最近離職來了一家新公司,之前的公司的開發IDE用的是IntelliJIDEA和SpringSourceToolSuit,自己在家里用的也是MyEclipse,所以使用eclipse的經驗還是不足。
結果在我配置好了jdk之后,雙擊eclipse,會出現報錯Version 1.6.0_45 of the JVM is not suitable for this product. Version:1.7 or greater is required.
這個錯誤,說的是JVM要求的jdk的版本是1.7,我的版本是1.6所以不符合版本,打開eclipse的文件夾,
打開以后會看見
這個
-Dosgi.requiredJavaVersion=1.7不能修改,修改還是會報錯。看了網上的解決方法,
1.path配置的時候,可能會先配置Oracle,配置信息寫在jdk的前面,二兩者的jdk的版本有沖突導致的,這個后來確認不是這個問題;
2.在eclipse.ini這個文件的首行增加語句
-vm
C:/jdk1.6.0_18/bin/javaw.exe可解決問題,但是也沒有解決。。。
3.增加語句
-vm
D:/jdk/jdk1.
7
.0_51/jre/bin/client/jvm.dll
-vmargs
-Dosgi.requiredJavaVersion=
1.6
這幾種解決方法都沒有解決我的問題,后來我的解決方法是:安裝eclipse報錯信息中的jdk版本1.7,將環境變量改成1.7,然后打開eclipse后修改eclipse的jre版本。

我按照這種方法解決了問題后,害怕因為環境變量配置的jdk和IDE使用的jdk版本不同出現代碼在別人機器上運行正常,在我的電腦上出現問題,搜索了一下。
發現:
eclipse本身運行的版本
eclipse本身編譯項目的版本
tomcat使用的版本
都可以設置,互不影響
eclipse本身編譯項目的版本
tomcat使用的版本
都可以設置,互不影響