- 環境
- Windows10 Pro 64bit
- Eclipse Version: Oxygen.3a Release (4.7.3a)
- (プロジェクト用)java version "1.7.0_79"
- (Eclipse用)java version "1.8.0_231"
事象 : AntビルドしたらJRE version less than 1.8 is not supported.となった
メッセージダイアログで[問題が発生]ダイアログが出た
'ploject-name Ant用のxml の起動'に問題が発生しました。
JRE version less than 1.8 is not supported.
A Java Exception has occurred. というエラーダイアログが出たりもする。
原因 : プロジェクトで使っているバージョンとEclipseにデフォルトで入っているAntのバージョンがあっていないから
Eclipseにデフォルトで入っているAntのバージョンを見てみると「1.10.1」だった
- [設定] > [Ant] > [ランタイム] > [クラスパス] > [Antホーム項目(デフォルト)]
- jarの格納されているディレクトリパスを見ると[org.apache.ant_1.10.1.v20170504-0840]となっている
Apache AntのサイトによるとAntのバージョンが「1.10.x」だと「Java8」でなければならないらしい
The 1.9.x releases require Java5 at runtime and 1.10.x requires Java8 at runtime.
Apache Ant - Welcome
対応 : Antで使用するJavaのバージョンを変える
kakakikikekeのブログ: 【eclipse】Antで実行するJavaのバージョンを指定する方法
- [パッケージ・エクスプローラ]にあるAnt用のxmlで右クリック
- [実行] > [外部ツールの構成...]で[外部ツール構成]ダイアログを開く
- [JRE]タブを開くと[別のJRE]でプロジェクトで使っているjdk1.7が指定されている > セレクトボックスからEclipse用のjdk1.8を選択 > [適用]
- [実行]ボタンで実行する