2013年2月18日月曜日

eclipseで設定しなければならないJavaの設定箇所

1. プロジェクト全体の設定
ウィンドウ -> 設定 -> Java -> コンパイラ

ここで設定した値がJavaプロジェクトを作成した際のデフォルトのコンパイラになります
ここを設定変更すると存在するすべてのJavaプロジェクトの再ビルドが実行されます

2. プロジェクト固有の設定
プロジェクトのプロパティ -> Javaコンパイラー

上記で設定したデフォルトのJavaコンパイラではなくプロジェクト固有で使用したいJavaコンパイラを使用したい場合にはここの設定を変更します
ここを変更後は設定したプロジェクトのみビルドされます

3. プロジェクト・ファセットの設定
プロジェクトのプロパティ -> プロジェクト・ファセット -> Java

1. 2. のどちらかで設定されているJavaのコンパイラとファセットで設定しているJavaのコンパイラの設定が同じでなければなりません
値が異なっていると以下のようなエラーが表示されることがあります
Java コンパイラー・レベルが、インストールされている Java プロジェクト・ファセットのバージョンと一致しません。

4. 実行タスクごとの設定
例えばantの実行タスクの場合
build.xml -> 右クリック -> 外部ツールの構成 -> JREタブ -> ランタイムJRE

ランタイムJREとプロジェクトで設定しているJavaコンパイラのバージョンが異なっている場合
Javaコンパイラに互換性があれば問題なく実行できますが、Javaコンパイラが存在しないものを指定していたり古いJavaコンパイラを指定している場合などにはエラーとなります


ここに上げただけでもJavaを設定する箇所だけで4つもあります。。。
柔軟といえば柔軟ですが、結構陥りやすい設定でもあるので注意してください

0 件のコメント:

コメントを投稿