【发布时间】:2020-02-14 15:03:28
【问题描述】:
我正在尝试在 Windows、netbeans 上运行尸检。 我得到不受支持的 Java 版本 13 确保java版本为1.8.0_66或更高
https://github.com/sleuthkit/autopsy
我设置了环境变量,但它不起作用。
当我回显 %JAVA_HOME%
我得到 C:\Programfiles/java/jre1.8.0_241
java -version 打印 1.8.0_241
我也去查看了netbeans.conf
找到名为“netbeans_jdkhome”的属性。它被正确设置为 Windows 系统,这可能是 C:\Program Files\Java\jdk-13.0.2)。
构建.xml
<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>
【问题讨论】:
-
java -version打印什么? -
在cmd窗口中,如果你运行
java --version你会得到什么? -
@Rafael - 它是
-version。 (手册上说...) -
@StephenC
--version和-version都是正确的键 -
我编辑了我的帖子,它是 prinitng 1.8.0_241。还检查了 netbeans.conf 中的 netbeans_jdkhome