- 在安裝之前,本機的jdk環境為jdk1.6,執行:java -version ,顯示當前jdk版本為1.6
- 下載安裝JDK1.7
- 配置環境變量:
JAVA_7_HOME =jdk1.7的安裝路徑
JAVA_6_HOME =jdk1.6的安裝路徑
JAVA_HOME = %JAVA_6_HOME% (注意:如果你想切換jdk,就在此處設置即可)
添加%JAVA_HOME%\bin到環境變量Path中,命令行中用'java -version'看下是不是已經配置成功了
-
最后,在MyEclipse中配置:
Installed JREs
問題解決
切換為JDK1.7時正常,切回JDK1.6后發現java -version顯示還是jdk1.7
分析:
當前jdk版本為1.7,這不科學,因為環境變量中配置的JAVA_HOME是1.6的路徑,查看版本應該要是1.6的才對,現在變成1.7,jdk的環境變量未被改變,通過查詢后發現問題:
在安裝JDK1.7時(本機先安裝jdk1.6再安裝的jdk1.7),自動將java.exe、javaw.exe、javaws.exe三個可執行文件復制到了C:\Windows\System32目錄,由于這個目錄在WINDOWS環境變量中的優先級高于JAVA_HOME設置的環境變量優先級。解決方案:
刪除C:\Windows\System32目錄下的java.exe,刪除即可。

參考:
MyEclipse安裝findbugs需要JDK1.7以上
- 編輯myeclipse.ini
#utf8 (do not remove)
-startup
-clean
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.i18n.win32.win32.x86_3.2.0.v201103301700
-vm
#binary/com.sun.java.jdk.win32.x86_1.6.0.u43/jre/bin/client/jvm.dll
C:/Program Files/Java/jdk1.7.0_79/bin/javaw.exe
-install
D:\myeclipse
-vmargs
-Xmx768m
-XX:MaxPermSize=384m
-XX:ReservedCodeCacheSize=64m
-Dosgi.nls.warnings=ignore
#-javaagent:lombok-1.16.6.jar
#-Xbootclasspath/a:lombok-1.16.6.jar
- 將findbugs插件copy到D:\myeclipse\plugins目錄