簡體   English   中英

如何在舊版Java的同時安裝舊版Java和新版Java?

[英]How to install an old Java version alongside the new one for use in eclipse spring?

我想在新的版本中安裝舊的Java版本以及新版本。 在Windows上。

我已經安裝了1.8。 Eclipse選擇了1.8,我將合規性級別設置為1.6,但它錯過了java.lang.NoSuchMethodError: java.util.List.sort類的問題。

我下載了用於Windows的1.6 exe安裝程序,但我相信如果運行它,它將僅安裝1.6作為默認值,這不是我想要的。

您是否有提示,將舊版本與新版本一起安裝的過程是什么?

您需要在某些驅動器的本地計算機中使用JDK 1.6。 在Eclipse中,右鍵單擊項目Build Path -> Configure Build Path -> Add Library -> JRE System Library

JRE System Library單擊Alternate JRE,然后選擇1.6版本。 確保您刪除了該項目的1.8庫。

這應該可以解決您的問題。

安裝程序最終會詢問“您是否還想安裝Java運行時?”。 說不。 這將只剩下Java SDK(它也包含完整的Java運行時)。 僅安裝的第二部分將修改PATH變量。

如果這以某種方式破壞了您現有的Java安裝,只需再次安裝Java 8而不先刪除Java 6。 這將解決它。

之后,您可能需要檢查PATH變量,以確保它不包含任何垃圾。

您可以根據需要安裝任意多個JDK版本。 您只需要注意操作系統提供的路徑(檢查環境變量和默認的Eclipse路徑)。

在安裝JDK時,我不得不取消選擇第三個選項“ Public JRE”,以防止它安裝的內容超過JDK和源代碼。

然后,我不得不使用JRE系統庫屬性,以使其找到新的JRE。

在pom.xml中,我編輯了maven-compiler-plugin設置以使用新版本,我認為如果不這樣做,那么Maven-> Update項目將把System JRE改回來。

暫無
暫無

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

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