【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 -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"
希望這個解決方案對大家有幫助!