1. 程式人生 > >【ECLIPSE 三】Eclipse neon2 在多版本JDK環境下執行方法

【ECLIPSE 三】Eclipse neon2 在多版本JDK環境下執行方法

原文連結 http://blog.csdn.net/lyeer/article/details/54630168

環境:

      Windows 7

JDK版本:jdk1.7.0_67、jdk1.8.0_102(之前開發一直是使用JDK 1.7,因為向使用Eclipse neon2 所以才安裝了JDK1.8)

Maven 私服 Server:nexus-2.11.1-01(在此之前安裝的)

發現問題及過程:

       安裝好JDK 1.8之後,成功執行Eclipse neon2,試用了一下其功能,感覺優化的不錯,相對之前版本效能方面有一定的提升,開啟語法自動提示也不會覺得卡。

(突然覺得Myeclipse 真的不是人用的,那效率磨洋工都會感覺整個人都不好了,Intelligence IDEA雖然好用,但是畢竟是收費的,破解雖然可行,但是本質上還是盜版)。

因為專案的原因,我需要新增一個本地的Jar包到私服中,於是問題出現了:

1、本地nexus私服重啟失敗,檢查Maven日誌:%NEXUS_HOME%\logs\wrapper.log,發現問題是這樣的:has value '1.8', but '1.7' is required.很明顯,這個版本的Nexus只能在JDK 1.7環境下執行。

2、於是修改環境變數(Java 8是不需要設定環境變數的)為JDK 1.7,刪除Windows\System 32目錄下

Java.exe、javaw.exe、javaws.exe三個檔案,之後再執行命令:

java -version,確定Java版本降回了JDK 1.7:

java version "1.7.0_67"

3、再次啟動nexus成功;

4、接下來要解決的問題就是Eclipse 啟動的問題了,按照以往的經驗,可以在 eclipse.ini檔案中增加-vm引數,但是和以往Eclipse版本不同,此次修改一直未成功;

5、在網上查了一上午,也沒有一個明確的方案確定修改Eclipse配置引數並且能解決neon2環境下問題的,最後還是決定嘗試給Eclipse 快捷鍵新增啟動引數的方式,將快捷鍵目標屬性值設定為:C:\Users\dell\eclipse\jee-neon\eclipse\eclipse.exe -vm "C:\Program Files\Java\jdk1.8.0_102\bin\javaw.exe"

,再次啟動Eclipse,終於成功!

 

希望這個解決方案對大家有幫助!