首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >netbeans上的尸检显示java版本错误

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

Stack Overflow用户
提问于 2020-02-14 23:03:28
回答 1查看 132关注 0票数 0

我正试着在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)。

Build.xml

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

发布于 2020-02-15 01:27:45

这不一定是你问题的解决方案,但太长了,不能作为评论发表。

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

  • NetBeans根本不关心环境变量的设置,例如JAVA_HOME。它们完全无关紧要。从命令行检查java -version的值也是无关紧要的;它证明/反驳了nothing.
  • NetBeans确实关心netbeans.conf,中netbeans_jdkhome的值,并且它将使用它(如果设置了它)。

在您的示例中,netbeans_jdkhome似乎有一个指定JDK13安装路径的值。如果您运行的是Java8.2,那么这是一个无效的路径,因为8.2不支持高于1.8的NetBeans版本。修复方法是编辑netbeans.conf并设置netbeans_jdkhome来指定您的Java8安装的路径。

如果您运行的不是NetBeans 8.x,请使用NetBeans安装的详细信息更新您的问题。您可以通过复制并粘贴Help > About窗口中的输出来实现此目的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60228803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档