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)
に移動してみた プロジェクト|物性 プロジェクトのファセットを変更します。しかし、「ファセット」を扱う設定を見つけることができませんでした。
「installed Java project facet」とはどういう意味ですか?これを修正するにはどうすればよいですか?
プロジェクト->プロパティ->プロジェクトファセットを右クリックして、ファセットを表示できます。
ここでは、サンプルWebアプリケーションの私のファセットを見ることができます。
Javaファセットがインストールされているファセットと一致しないと思います。ファセットがバージョン1.5であることに疑いがあります。これをチェックしてください。
アドオン:ナビゲータービューを開き、.settingsフォルダーを展開し、org.Eclipse.wst.common.project.facet.core.xmlファイルを開き、Javaバージョンを手動で1.6に設定します。
プロジェクト->プロパティ-> Project Facetsを右クリックし、
これにより、プロジェクトファセットのJavaの現在のバージョンが表示されます。
私の場合、ファセットの正しいバージョンは持っていましたが、コンパイラは持っていなかったので、project-> properties-> Java Compilerを右クリックする必要がありました
次に、[コンパイラー準拠レベル]ドロップリストで、プロジェクトファセットのバージョンに変更します。
そのシンプル..問題情報タブで、エラーデスクを右クリックし、クイックフィックスを選択...ファセットバージョンのアップグレードを選択します。
IBM RADツールEclipseでこの問題が発生しました。以下で解決しました。