【问题标题】:Autopsy on netbeans giving java version error尸检netbeans给出java版本错误
【发布时间】: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

标签: java netbeans


【解决方案1】:

[这不一定是您问题的解决方案,但作为评论发布太长。]

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

  • NetBeans 根本不关心 JAVA_HOME 等环境变量的设置。它们是完全无关的。从命令行检查java -version 的值也无关紧要;它不能证明/证明什么。
  • NetBeans 确实关心 netbeans.confnetbeans_jdkhome 的值,并且会使用它(如果已设置)。

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

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

【讨论】:

    猜你喜欢
    • 2019-01-11
    • 2022-06-10
    • 1970-01-01
    • 1970-01-01
    • 2014-07-24
    • 2019-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多