netbeans上的尸检显示java版本错误
我正试图在windows、netbeans上进行尸检。 我得到了不受支持的java版本13 确保java版本为1.8.0_66或更高版本 我设置了环境变量,但它不起作用 当我回显%JAVA\u HOME% 我得到了C:\Programfiles/java/jre1.8.0\u 241 java版本打印1.8.0_241 我还检查了netbeans.conf 找到名为“netbeans\u jdkhome”的属性。它被正确设置为 Windows系统,这可能是C:\Program Files\Java\jdk-13.0.2) Build.xmlnetbeans上的尸检显示java版本错误,java,netbeans,Java,Netbeans,我正试图在windows、netbeans上进行尸检。 我得到了不受支持的java版本13 确保java版本为1.8.0_66或更高版本 我设置了环境变量,但它不起作用 当我回显%JAVA\u HOME% 我得到了C:\Programfiles/java/jre1.8.0\u 241 java版本打印1.8.0_241 我还检查了netbeans.conf 找到名为“netbeans\u jdkhome”的属性。它被正确设置为 Windows系统,这可能是C:\Program Files\Ja
<condition property="supported-java-versions">
<or>
<matches string="${java.version}" pattern="1\.8\.0_6[6-9]"/>
<matches string="${java.version}" pattern="1\.8\.0_[7-9][0-9]"/>
<matches string="${java.version}" pattern="1\.8\.0_[1-9][0-9][0-9]"/>
<matches string="${java.version}" pattern="1\.8\.[1-9]_[0-9][0-9]"/>
<equals arg1="${ant.java.version}" arg2="1.9"/>
</or>
</condition>
[这不一定是解决您问题的方法,但太长,无法作为评论发布。]
您尚未指定NetBeans版本,但对于所有版本,请注意:
- NetBeans根本不关心环境变量的设置,例如JAVA\u HOME。它们完全无关。从命令行检查
的值也是不相关的;它不能证明什么java-version
- NetBeans确实关心NetBeans.conf中NetBeans\u jdkhome的值,并且它将使用它(如果设置)
如果您没有运行NetBeans 8.x,请使用NetBeans安装的详细信息更新您的问题。您可以通过复制和粘贴来自帮助>关于窗口的输出来获得它。在cmd窗口中,如果运行
java--version
您得到了什么?@Rafael-它是-version
。(手册上说…@StephenC--version
和--version
都是正确的键我编辑了我的帖子,它是prinitng 1.8.0241。还检查了netbeans\u jdkhome的netbeans.conf