Apache netbeans IDE 10.0 安装了 JEE 支持但注释仍然是错误
Apache netbeans IDE 10.0 installed with JEE Support but annotations still as error
我已经在 Linux Mint 上安装了 Apache Netbeans IDE 10.0,并按照此建议激活了 JEE 支持(https://superuser.com/questions/1404517/how-to-enable-java-ee-in-apache-netbeans-ide-10)。我重新启动了 Netbeans,JEE 注释被标记为错误 "Incompatible types : Path cannot be converted to annotation"。所有 Java EE 注释都会发生这种情况,我不知道如何解决这个问题。
我尝试过清理和构建,但还是一样。这是一些示例错误的屏幕截图:
您遇到问题是因为您为超级用户问题 How to Enable Java EE in Apache Netbeans IDE 10 接受的答案所遵循的解决方案是错误的。
该答案建议您使用更新中心下载 NetBeans 8.2 中使用的一些插件。这在 NetBeans 9 上是一个合适的解决方法,但在 NetBeans 10 上是错误的,因为您需要的适当插件已经可用(在 Tools > Plugins > Available Plugins 选项卡上),您只需要安装它们。您不需要从 Java EE 的任何更新中心获取任何插件,这样做可能有害。
有关需要安装哪些可用插件的详细信息,请参阅 to the SO question 。
备注:
- 我认为如果可能,您应该首先重新安装 NetBeans 10,以从一个干净的环境开始。
- 如果这不可能,您应该首先卸载您添加到 NetBeans 10 的那些 NetBeans 8.2 插件,然后重新启动 NetBeans。
- 尽管我链接到的 SO 答案针对的是一个略有不同的问题,但该解决方案同样适用于您的问题。
- 虽然与您的问题完全无关,但如果可能的话,您也可以考虑 upgrading to Apache NetBeans to version 11.1。如果您这样做了,您仍然会按照安装 Java EE 插件的链接答案中详述的完全相同的过程进行操作。
我已经在 Linux Mint 上安装了 Apache Netbeans IDE 10.0,并按照此建议激活了 JEE 支持(https://superuser.com/questions/1404517/how-to-enable-java-ee-in-apache-netbeans-ide-10)。我重新启动了 Netbeans,JEE 注释被标记为错误 "Incompatible types : Path cannot be converted to annotation"。所有 Java EE 注释都会发生这种情况,我不知道如何解决这个问题。
我尝试过清理和构建,但还是一样。这是一些示例错误的屏幕截图:
您遇到问题是因为您为超级用户问题 How to Enable Java EE in Apache Netbeans IDE 10 接受的答案所遵循的解决方案是错误的。
该答案建议您使用更新中心下载 NetBeans 8.2 中使用的一些插件。这在 NetBeans 9 上是一个合适的解决方法,但在 NetBeans 10 上是错误的,因为您需要的适当插件已经可用(在 Tools > Plugins > Available Plugins 选项卡上),您只需要安装它们。您不需要从 Java EE 的任何更新中心获取任何插件,这样做可能有害。
有关需要安装哪些可用插件的详细信息,请参阅
备注:
- 我认为如果可能,您应该首先重新安装 NetBeans 10,以从一个干净的环境开始。
- 如果这不可能,您应该首先卸载您添加到 NetBeans 10 的那些 NetBeans 8.2 插件,然后重新启动 NetBeans。
- 尽管我链接到的 SO 答案针对的是一个略有不同的问题,但该解决方案同样适用于您的问题。
- 虽然与您的问题完全无关,但如果可能的话,您也可以考虑 upgrading to Apache NetBeans to version 11.1。如果您这样做了,您仍然会按照安装 Java EE 插件的链接答案中详述的完全相同的过程进行操作。