雙啟動機器上的 Java 11 - 故障

雙啟動機器上的 Java 11 - 故障

一些奇怪的事情正在發生。該機器雙啟動至 W10 和 Linux Mint 18.3(基於 Ubuntu Xenial)。 64 位元機器。

Java 11 在 Linux 上運作良好。但現在我已經兩次在 W10 中安裝了 Java 11(使用 .exe 安裝程式)並相應地更改了 PATH。

最初工作正常。但有兩次,當我啟動到 Linux 並在那裡呆了幾個小時(我更喜歡在 Linux 中工作),然後重新啟動到 W10 時,依賴 Java 的應用程式無法運行。然後我就去

D:\apps\Java\jdk-11.0.4\bin>java -version
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object 

因此,我在 W10 作業系統上恢復了 Java 8。

我強調,儘管我確實在 Linux 中安裝並(廣泛)使用了該 NTFS 驅動器,但我並沒有搞亂 Linux 中 D: 驅動器上的這個位置。

W10 上的 Java 8 從未發生過這樣的事。

如果有必要,我想我必須在 W10 中建立另一個純粹用於 Java 11 的分區,看看是否可以解決問題。我希望找到一個合理的解釋,甚至可能是一個解決方案。

相關內容