2016-06-28 15 views
4

JDK 7以下のEclipseネオンでビルドをコンパイル/実行すると、Unsupported must run on 1.8 or higherというエラーメッセージが表示されます。私がアリとjdkを8に変更した場合、unsupported minior/major version ...Eclipse Neon(JDK 7以降)

eclipseネオンでjdk 7以下でビルドする方法はありますか?このアップグレードを行った場合、以前のすべての変更と開発を犠牲にしていますか?

+0

があなたのbuild.xmlをチェックし、あなたのシステム上のJDKのバージョン1.8が、JDKがある定義しておく必要があります1.8より低い – Boola

+0

あなたのセットアップで何が間違っているか分かりません。私は1.7と1.8のJDKをEclipseのネオンのための私の好みの中で定義しています。いくつかの文脈に依存します。ものはどちらかのためにビルドされます。問題なく。ブーラが言うように。私はあなたのシステムの1つの部分に "1.8が必要です"と言いますが、そのコンポーネントに1.7 JDKを "与える"だけです。 – GhostCat

答えて

6

Eclipseのネオン自体は、あなたはまだあなたのプログラムを実行するために、古いJavaのバージョンを使用できるJava 8

を使用して実行する必要があります。 「Java>インストールされたJRE」の「プリファレンス」で、使用可能なJRE/JDKを構成します。次に、プロジェクトを構成するか、「実行構成」を使用して、使用するバージョンを選択します。

+0

これで、サポートされていないマイナー/メジャーバージョン53.0が実行されることはありませんか? – logger

+0

プロジェクトのJavaコンパイラ設定でプロジェクトのJDK準拠設定を適切に設定していない場合。 –

+0

私はまだエラーが出ているようですが、クラスパスシステム環境変数をコンプライアンスレベルと同じに調整した後に修正されました。 – logger

1

理想的にはネオンには、Java 1.8上で実行する必要がありますが、あなただけのたeclipse.iniファイル内のJavaのバージョンを変更するJava 1.7

にネオンを実行することができます。 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/ 
関連する問題