ウィンドウ -> 設定 -> Java -> コンパイラ
ここで設定した値がJavaプロジェクトを作成した際のデフォルトのコンパイラになります
ここを設定変更すると存在するすべてのJavaプロジェクトの再ビルドが実行されます
ここで設定した値がJavaプロジェクトを作成した際のデフォルトのコンパイラになります
ここを設定変更すると存在するすべてのJavaプロジェクトの再ビルドが実行されます
2. プロジェクト固有の設定
プロジェクトのプロパティ -> Javaコンパイラー
上記で設定したデフォルトのJavaコンパイラではなくプロジェクト固有で使用したいJavaコンパイラを使用したい場合にはここの設定を変更します
ここを変更後は設定したプロジェクトのみビルドされます
上記で設定したデフォルトのJavaコンパイラではなくプロジェクト固有で使用したいJavaコンパイラを使用したい場合にはここの設定を変更します
ここを変更後は設定したプロジェクトのみビルドされます
3. プロジェクト・ファセットの設定
プロジェクトのプロパティ -> プロジェクト・ファセット -> Java
1. 2. のどちらかで設定されているJavaのコンパイラとファセットで設定しているJavaのコンパイラの設定が同じでなければなりません
値が異なっていると以下のようなエラーが表示されることがあります
1. 2. のどちらかで設定されているJavaのコンパイラとファセットで設定しているJavaのコンパイラの設定が同じでなければなりません
値が異なっていると以下のようなエラーが表示されることがあります
Java コンパイラー・レベルが、インストールされている Java プロジェクト・ファセットのバージョンと一致しません。
4. 実行タスクごとの設定
例えばantの実行タスクの場合
build.xml -> 右クリック -> 外部ツールの構成 -> JREタブ -> ランタイムJRE
ランタイムJREとプロジェクトで設定しているJavaコンパイラのバージョンが異なっている場合
Javaコンパイラに互換性があれば問題なく実行できますが、Javaコンパイラが存在しないものを指定していたり古いJavaコンパイラを指定している場合などにはエラーとなります
build.xml -> 右クリック -> 外部ツールの構成 -> JREタブ -> ランタイムJRE
ランタイムJREとプロジェクトで設定しているJavaコンパイラのバージョンが異なっている場合
Javaコンパイラに互換性があれば問題なく実行できますが、Javaコンパイラが存在しないものを指定していたり古いJavaコンパイラを指定している場合などにはエラーとなります
ここに上げただけでもJavaを設定する箇所だけで4つもあります。。。
柔軟といえば柔軟ですが、結構陥りやすい設定でもあるので注意してください
0 件のコメント:
コメントを投稿