2016-06-28 119 views
4

當我在JDK 7及以下版本上編譯/運行eclipse霓虹燈上的build時,我收到錯誤消息Unsupported must run on 1.8 or higher。如果我改變了我的螞蟻和jdk到8在螞蟻我得到unsupported minior/major version ....JDK 7或以下的Eclipse霓虹燈

有沒有一種方法來構建與jdk 7及以下與eclipse霓虹燈?如果我進行這種升級,我是否會犧牲我以前的所有改變和發展?

+0

檢查你的build.xml文件,你必須定義JDK 1.8版本的JDK,但您的系統上是低於1.8 – Boola

+0

不知道你的設置有什麼問題;但是我在eclipse-neon的首選項中定義了1.7和1.8 JDK;並取決於某些情況;東西得到構建任何一個;沒有任何問題。正如Boola所說的那樣;我想你的系統中有一部分是「我需要1.8」,而你只是「給」那個1.7 JDK的組件。 – GhostCat

回答

6

Eclipse的霓虹燈本身必須使用Java 8

運行你仍然可以使用舊版本的Java運行您的程序。在「Java>已安裝的JRE」中的首選項中配置可用的JRE/JDK。然後配置您的項目或運行配置以選擇您要使用的版本。

+0

但是,這不會遇到不受支持的次要/主要版本53.0? – logger

+0

如果您在項目的「Java編譯器」設置中正確配置項目的JDK合規性設置,則不適用。 –

+0

看來我仍然得到了錯誤,但在將我的類路徑系統環境變量調整爲合規性級別之後,它被修復爲相同。 – logger

1

理想的霓虹燈應於Java 1.8中運行,但你可以在Java運行霓虹燈1.7

只是改變了Java版本eclipse.ini文件。 Dosgi.requiredJavaVersion = 1.7

1

您可以編輯這樣的以下(請確保您的安裝路徑),

-vm 
/usr/lib/jvm/java-7-openjdk-amd64/jre/bin 
-vmargs 
-Dosgi.requiredJavaVersion=1.7 
-XX:+UseG1GC 
-XX:+UseStringDeduplication 
-Dosgi.requiredJavaVersion=1.7 
-Xms256m 
-Xmx1024m 
-Declipse.p2.max.threads=10 
-Doomph.update.url=http://download.eclipse.org/oomph/updates/milestone/latest 
-Doomph.redirection.index.redirection=index:/->http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/