2012-06-21 18 views
10

Google App Engineの使い方を教えたいのでEclipse 3.7とGoogle Plugin for Eclipseをインストールしました。Eclipseの「インストールされたプロジェクトファセット」のJavaバージョンを変更するにはどうすればよいですか?

新しいWebアプリケーションを作成して実行すると、JREバージョン(1.4)で注釈が許可されないというエラーが表示されました。したがって、JREを1.6に、コンパイラの準拠レベルを1.6に設定しました。

しかし、私は今この新しいエラーを取得します。

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

「インストールされたJavaプロジェクトファセットのバージョン」を変更するにはどうすればよいですか?

プロジェクトのプロパティメニューの左側に「プロジェクトファセット」という項目はありません。

答えて

28

検証メッセージを受け取っている場合は、プロジェクトのプロパティの下に「プロジェクトファセット」があるはずです。あなたはJavaのファセットのバージョンを変更することができますこのいずれかのような画面が表示されるはずです。あなたは、このページが表示されない場合

enter image description here

、その後、あなたが作成したプロジェクトは、おそらく何らかの形で破損しています。どのようにそれを作成しましたか? Google Plugin for Eclipseが提供するウィザードを使用しましたか?その場合は、有効なプロジェクトを作成していないため、Googleにバグレポートを提出する必要があります。

上記に関係なく、問題ビューで問題を右クリックし、「ファーストフィックス」を選択すると、JavaファセットとJavaコンプライアンス設定を調整する際のガイドが表示されます。

私は「プロジェクトファセット」と同じ問題を抱えていたし、ときに、プロジェクトのプロパティで「プロジェクト・ファセット」ページを持っていない:あなたはまだ溶液または他の誰かがこの問題に直面して発見していない場合は

+1

ありがとうございます。これは私がプロジェクトオプションの下で見るすべてです。 http://i.imgur.com/TI5Kj.png私はクイックフィックスもできません。グレーで表示されます。 – dangerChihuahua007

+0

これは、この検証の問題が発生しているプロジェクトですか?あなたのスクリーンショットでは、ファセットされたプロジェクトバリデーターがビルダーの下に表示されていません。これは最初にその問題マーカーを配置する責任があります。これが同じプロジェクトの場合。ワークスペースからプロジェクトを削除して、再度インポートしてみてください。これが古い問題マーカーであれば、それは消え去るでしょう。 –

15

1.7から1.6への切り替え。私は、プロジェクトフォルダのorg.eclipse.wst.common.project.facet.core.xmlをプロジェクトフォルダ.settingsに編集して修正できました。このファイルには

は私が1.6で1.7が置換された次のコードを、持っていたとエラーが去っていきました:

<?xml version="1.0" encoding="UTF-8"?> 
    <faceted-project> 
    <installed facet="java" version="1.7"/> 
    </faceted-project> 

編集:私はあなたが上のフィルタを編集する必要があることに言及するのを忘れて」 *リソース: "表示メニュー"(下向きの矢印) - >フィルタ - > "リソース*"のチェックを外して "OK"をクリックすると、.settingsフォルダが表示されます。

+0

ありがとう - これが私を助けました。 – Simon

6

Eclipse IDE for Java EE Developersを使用している場合は、Project Facetsプロパティセクションが必要です。

Eclipse 3.7がEclipse IDE for Java Developersである可能性があります。その場合は、EE機能をインストールすることでファセットを追加する必要があります。

ヘルプ - >新しいソフトウェアをインストール... - >使用方法:(インディゴを選択して)「Web 、XML、Java EEおよびOSGiエンタープライズ開発」を参照してください。Eclipse Java EE Developer Tools

Eclipseを再起動できるようにするには、プロジェクトファセットのプロパティセクションの表示を追加する必要があります。

関連する問題