簡體   English   中英

對 netbeans 的屍檢給出了 java 版本錯誤

[英]Autopsy on netbeans giving java version error

我正在嘗試在 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)。

構建文件

<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_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 安裝的詳細信息更新您的問題。 您可以通過從“幫助”>“關於”窗口復制和粘貼輸出來獲得該信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM