web-dev-qa-db-ja.com

Javaコンパイラレベルがインストール済みのプロジェクトファセットと一致しないのはなぜですか?

Eclipse 3.7でGuestbookという簡単なJava Google AppEngineアプリケーションを作成し、実行しようとしています。ただし、簡単な修正が不足しているエラーが発生しています。

Description Resource    Path    Location    Type
Java compiler level does not match the version of the installed Java project facet.
Guestbook       Unknown Faceted Project Problem (Java Version Mismatch)

に移動してみた プロジェクト|物性 プロジェクトのファセットを変更します。しかし、「ファセット」を扱う設定を見つけることができませんでした。

enter image description here

「installed Java project facet」とはどういう意味ですか?これを修正するにはどうすればよいですか?

61

プロジェクト->プロパティ->プロジェクトファセットを右クリックして、ファセットを表示できます。

ここでは、サンプルWebアプリケーションの私のファセットを見ることができます。 here

Javaファセットがインストールされているファセットと一致しないと思います。ファセットがバージョン1.5であることに疑いがあります。これをチェックしてください。

アドオン:ナビゲータービューを開き、.settingsフォルダーを展開し、org.Eclipse.wst.common.project.facet.core.xmlファイルを開き、Javaバージョンを手動で1.6に設定します。

141
GokcenG

プロジェクト->プロパティ-> Project Facetsを右クリックし、

これにより、プロジェクトファセットのJavaの現在のバージョンが表示されます。

私の場合、ファセットの正しいバージョンは持っていましたが、コンパイラは持っていなかったので、project-> properties-> Java Compilerを右クリックする必要がありました

次に、[コンパイラー準拠レベル]ドロップリストで、プロジェクトファセットのバージョンに変更します。

16
java traniee

そのシンプル..問題情報タブで、エラーデスクを右クリックし、クイックフィックスを選択...ファセットバージョンのアップグレードを選択します。

10
kumar ravi

IBM RADツールEclipseでこの問題が発生しました。以下で解決しました。

  • プロジェクトを右クリック
  • 物性
  • プロジェクトファセット
  • 構成(WebSphere Application Server v7.0のデフォルト構成を選択)
  • 適用する
0
Arjun Kushwah