ようへい

2012年6月26日火曜日

Eclipseでファセット・プロジェクトの問題が発生した場合

Java コンパイラー・レベルが、インストールされている Java プロジェクト・ファセットのバージョンと一致しません。がeclipseで発生し、つまづいたのでメモ。
EclipseでJavaのプロジェクトをコンパイルする度に、以下のエラーが出ていた。
説明 リソース パス ロケーション
Java コンパイラー・レベルが、インストールされている Java プロジェクト・ファセットのバージョンと一致しません。 プロジェクト名 不明 ファセット・プロジェクトの問題 (Java バージョンの不一致)
どうしたものかと、Google先生に聞いたところ、プロジェクト・ファセットでJavaのバージョンを適切なバージョンに修正すると解消されるとの事。
しかし、Eclipseのプロジェクトのプロパティーを参照してもそんな設定項目が無い。
Eclipse 3.7では項目が無くなったのかなぁ・・・。
悩んだ挙句、以下の方法で対処した。
  1. Eclipseを終了
  2. プロジェクトのフォルダをエクスプローラで参照
  3. .settingsディレクトリを開く
  4. org.eclipse.wst.common.project.facet.core.xmlを開き、以下のように修正する(ここでは、1.6に変更)
    <?xml version="1.0" encoding="UTF-8"?>
    <faceted-project>
      <installed facet="java" version="1.6"/>
    </faceted-project>
  5. eclipseを起動
  6. プロジェクトをリフレッシュ
これで表示されなくなりました。
う~ん。正しい方法は何だろう・・・。
別環境では org.eclipse.wst.common.project.facet.core.xml が存在しなかった。
ますます分からない・・・。
関連記事

0 件のコメント:

コメントを投稿