[英]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.