我想在新Java版本旁邊安裝一個舊的Java版本,以便在日食春季使用。在窗戶上。我已安裝 1.8。Eclipse 上升到 1.8,我將合規性級別設置為 1.6,但它遺漏了諸如 .java.lang.NoSuchMethodError: java.util.List.sort我下載了Windows的1.6 exe安裝程序,但我相信如果我運行它,它只會安裝1.6作為默認值,這不是我想要的。您是否有任何提示,將舊版本與新版本一起安裝的過程是什么?
4 回答

慕妹3146593
TA貢獻1820條經驗 獲得超9個贊
安裝程序最終會問“是否還想安裝 Java 運行時?說不。這將只留下 Java 開發工具包(其中還包含完整的 Java 運行時)。只有安裝的第二部分才會修改 PATH 變量。
如果這以某種方式損壞了您現有的 Java 安裝,只需再次安裝 Java 8,而不必先刪除 Java 6。這將修復它。
您可能需要在之后檢查 PATH 變量,以確保它不包含任何垃圾。

弒天下
TA貢獻1818條經驗 獲得超8個贊
您需要在本地計算機的某些驅動器中使用 JDK 1.6。在日食中,右鍵單擊該項目Build Path -> Configure Build Path -> Add Library -> JRE System Library
在里面單擊備用JRE并選擇1.6版本。確保刪除該項目的 1.8 庫。JRE System Library
這應該可以解決您的問題。

catspeake
TA貢獻1111條經驗 獲得超0個贊
在安裝 JDK 時,我不得不取消選擇第三個選項“公共 JRE”,以防止它安裝超過 JDK 和源代碼。
然后,我不得不使用 JRE 系統庫屬性來使其找到新的 JRE。
在pom中.xml我編輯了maven-編譯器-插件設置以使用新版本,我想如果我不這樣做,那么Maven->更新項目會將系統JRE更改回去。
添加回答
舉報
0/150
提交
取消