Java 11 最近到了,眾所周知,這個版本沒有安裝文件。當然,要在沒有安裝程序的情況下安裝 Java,我已將系統設置 PATH 和 JAVA HOME 設置為解壓縮 Java 11 的文件夾的地址(由對類似問題的公認回復提供建議)。唯一的問題是所有關于系統設置的建議對我的機器沒有任何影響:使用命令行檢查輸出我的舊 Java 9 版本從文件夾中刪除 Java 9 后,命令行根本無法識別任何 Java。那么,實際上有沒有辦法安裝這個版本?感謝您將來的回答以及沒有將我的問題標記為重復(原因如上所述)
2 回答
喵喔喔
TA貢獻1735條經驗 獲得超5個贊
問題在于路徑行的格式:
我的路徑包含多個條目,我將 Java 放在行尾,但更改不起作用
但是當我把它放在路徑線的開頭時,Java 11 被接受并開始在我的 Windows 上正常運行。
對于面臨類似問題的其他用戶:問題的根源在于,正如 Klitos Kyriacou 正確指出的那樣,我的路徑包括名稱中包含“java”一詞的其他條目。當放在類路徑中的 Java 11 之前時,這些條目使我添加的 Java 版本無效。
慕桂英546537
TA貢獻1848條經驗 獲得超10個贊
看起來 Oracle 卸載程序不會清理所有內容。
即使在卸載所有舊的 jdk/jre 并安裝 OracleJDK 11 之后,我的系統在 PATH 中仍然有“C:\ProgramData\Oracle\Java\javapath”文件夾和“C:\ProgramData\Oracle\Java\javapath”條目。
因此,當我運行“java -version”時,我得到:
C:\>java -version
Error: opening registry key 'Software\JavaSoft\JRE'
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.
添加回答
舉報
0/150
提交
取消
