有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

netbeans上的尸检显示java版本错误

我正试图在windows和netbeans上进行尸检。 我得到了不受支持的java版本13 确保java版本为1.8.0_66或更高版本

https://github.com/sleuthkit/autopsy

我设置了环境变量,但它不起作用

当我回显%JAVA_HOME%

我得到了C:\Programfiles/java/jre1。8.0_241

java版本打印1.8.0_241

我还去检查了netbeans。形态

找到名为“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>

共 (1) 个答案

  1. # 1 楼答案

    [这不一定能解决您的问题,但太长,无法作为评论发布。]

    您尚未指定NetBeans版本,但对于所有版本,请注意:

    • NetBeans根本不关心环境变量的设置,比如JAVA_HOME。它们完全无关紧要。从命令行检查java -version的值也无关紧要;它不能证明什么
    • NetBeans确实关心NetBeans_jdkhomeNetBeans中的价值。conf,它将使用它(如果设置)

    在您的例子中,netbeans_jdkhome似乎有一个值指定了JDK 13安装的路径。如果您运行的是NetBeans 8.2,这是一个无效路径,因为8.2不支持Java版本>;1.8. 修复方法是编辑netbeans。conf并设置netbeans_jdkhome以指定Java 8安装的路径

    如果您没有运行NetBeans 8。x请用NetBeans安装的详细信息更新您的问题。您可以通过复制和粘贴帮助>;关于窗口