web-dev-qa-db-ja.com

EclipseにはJavaファセットバージョン1.8はありません

私はEclipseKepler(エンタープライズ版)、Java 8、およびM2Eclipseを使用して、Webアプリケーションを作成しようとしています。すでに支援に行きました-> Eclipseマーケットプレイスで、次の2つのパッチをインストールしました。

  • Eclipse KeplerSR2に対するJava8のサポート
  • Eclipse KeplerSR2のm2eに対するJava8のサポート

これらのパッチは私の問題の多くを解決しましたが、1つは残っています。 Eclipse内からMaven->更新を実行しました。これにより、ワークスペース内の唯一のWebアプリを除くすべてのプロジェクトが更新されました。 「プロジェクトファセットのバージョン1.8 Javaが存在しません」」というポップアップメッセージが表示されます。

プロジェクトのプロパティを開き、[プロジェクトファセット]をクリックしました。案の定、Javaファセットの最大バージョンは1.7です。他のプロジェクトで同じ問題が発生しないのはなぜだろうと思います。他のプロジェクトのプロパティを確認したところ、何も見つかりませんでした。そのうちの1つはプロジェクトファセットを使用しています。これは、以前のすべてのプロジェクトをエンタープライズ版ではなく、標準版のEclipseを使用して作成したためだと思います。

ですから、いくつか質問があると思います。 EclipseにJavaファセット1.8を認識させるにはどうすればよいですか?Webアプリでプロジェクトファセットを使用しないようにする方法はありますか?プロジェクトファセットを他のプロジェクトに追加する必要がありますか?

5
msknapp

ちょうどこの問題に遭遇しました。私の問題は、TomcatサーバーがJREの間違った場所を探していることでした。これを修正するには:

  • [サーバー]タブでサーバーをダブルクリックします
  • 「ランタイム環境」を開く
  • JREセレクターを変更します。

これが誰かの時間を節約することを願っています

9
Obada Kadri

私はEclipseKepler SR2の4.3.2バージョンを使用していますが、MavenプロジェクトでJavaバージョンが1.7から1.8に引き上げられたときに、同じ問題が発生しました。

Maven更新を実行しようとしたときに次のエラーが発生しました:「Mavenプロジェクトの更新」中に内部エラーが発生しました。プロジェクトファセットのバージョン1.8 Javaは存在しません。

Javaプロジェクトファセットバージョン(プロジェクトを右クリック->プロパティ->プロジェクトファセットの検索-> Java(バージョン)))をチェックすると..それ古いバージョンである必要があります。

プロジェクトファセットのスクリーンショット

解決 :

Eclipse Marketplaceに移動し、以下をインストールします。

  1. Eclipse KeplerSR2に対するJava8のサポート
  2. Eclipse KeplerSR2用のWebツール用のJava8ファセット

ここで、Javaプロジェクトファセットバージョンを1.8に変更します

プロジェクトを右クリック->プロパティ->プロジェクトファセットの検索-> Java(バージョン)

これで、Mavenの更新を正常に実行できるようになります。

5
Sreeja Mohan

プロジェクトをjdk1.7から1.8にアップグレードし、サーバーTomcatをJBOSSにアップグレードしたときに、同じ問題が発生しました。ターゲットランタイム(プロジェクト->右クリック->プロパティ->ターゲットランタイム)をチェックしたところ、Tomcatを指しており、JBOSSに変更すると、プロジェクトファセットからJava1.8が返されました。バージョン。

0
sg811

私も同じ問題に直面しました。私は以下が好きでした。

プロジェクトを右クリック->ビルドパス->ビルドパスの構成

その上で、Javaビルドパスを選択します。JREシステムライブラリに間違ったマークが示されている場合は、[ライブラリ]タブを選択してJREライブラリを追加します。

JREライブラリが正常に追加されたら、[注文とエクスポート]タブでJREシステムライブラリを選択し、[OK]をクリックします。

次に、Eclipseを再起動します。

それがあなたを助けるかもしれないことを願っています。

0
Phoenix

プロジェクトを右クリック>プロパティ> Java>コンパイラ>コンプライアンスレベル> 1.8に設定

0
Jigar Joshi