原文鏈接 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,終於成功!
希望這個解決方案對大家有幫助!