我升級到最新的Eclipse Mars.2發行版(4.5.2),並且有一個問題令我發狂。在類路徑和設置上停止Eclipse更新
我每次刷新一個項目的JDK版本8在這裏補充說:
.classpath
,此行更改:
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.8.0_72"/>
.settings/org.eclipse.jdt.core.prefs
,這條線的變化:
org.eclipse.jdt.core.compiler.compliance=1.8
我的項目多年來一直在使用JDK 6。爲了測試目的,我安裝了JDK 6和8。
無論如果我手動更改項目設置,我每次刷新項目Eclipse將自動設置版本8
即使我禁用Enable project specific settings
,當我刷新項目,重新啓用該選項該文件.settings/org.eclipse.jdt.core.prefs
與此內容創建:
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.compliance=1.8
此外,在全球首選項>的Java>編譯器我設置1.6和安裝的JRE jdk1.6.0_43
被設置爲默認值。
這是在升級Eclipse之後發生的,所以肯定是一個bug。不過,我想知道是否有任何解決方法。
我想和其他的事情沒有工作:
- 清潔項目
- 啓動Eclipse與
eclipse -clean
它是一個maven項目嗎? – dit
@dit no,我使用Gradle。 – IvanRF
好的。你有沒有試圖在你的Gradle屬性中定義java JDK? http://stackoverflow.com/questions/18487406/how-do-i-tell-gradle-to-use-specific-jdk-version – dit