web-dev-qa-db-ja.com

Eclipse- Dynamic Web Module 3.0では、新しいプロジェクトの作成中にJava 1.6以降のエラーが必要です

Eclipse Indigoで新しい動的Webプロジェクトを作成できません。新規作成中に次のエラーが表示されます。

Dynamic Web Module 3.0には、Java 1.6以降が必要です

Java 1.7のコンパイラバージョンとSDKバージョン1.7があります。

enter image description here

22
pappu_kutty

私のEclipseはjreバージョン1.7を指していますが、どういうわけか動的Webプロジェクトの作成中にJava verion 4を取ります。私はそれを設定>修正> Javaバージョンを1.7に変更することで解決しました同じパネル。

3
pappu_kutty

これは遅い回答です。しかし、他の人に役立つかもしれません。 Mavenベースのプロジェクトを使用している場合。 pom.xmlファイルに次のコードを含めるだけです。解決できます。

<build>
    <plugins>
        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.7</source>
                <target>1.7</target>
            </configuration>
        </plugin>
    </plugins>
</build>

更新:同様に、jdkバージョン1.8を使用している場合は、<source>および<target>タグに含めるだけです。

64
Yubaraj

「動的Webモジュールのバージョン」を2.5に変更してから、3.0に戻すとエラーが消えます。私にとってはうまくいきました。

31
Enrus

答えは正しかった:)、しかし、少し修正が必要です。

-> Enable Javaコンパイラー1.7

->ファセットチェックJava(動的モジュールをチェックしない)

->最終ステップのチェック動的モジュール

:)...

Java 1.7へのコンパイラーを有効にしてファセットに移動し、最初にダイナミックモジュールの代わりにJavaをチェックします。動的モジュールを確認します。

16
Tot

これがあなたたちに役立つかどうかはわかりませんが、私の場合は次のとおりです。

  1. My JavaバージョンリストJava 1.8 with Java -versionしかし、Eclipseでも同じエラーが発生しました。
  2. その後、動的Webモジュールのバージョンを2.5に変更しました。エラー通知が消えました。
  3. 次に、動的Webモジュールのバージョンを3.0に変更しましたが、エラーは表示されませんでした。プロジェクトを作成することができました。

理由はわかりません。

5

ほとんどの場合、PCにJavaバージョンがいくつかインストールされており、Eclipseは古いバージョンに基づいて開始されます。
コマンドラインで Javaバージョン コマンドはデフォルトのもの、または最初にインストールされたものを表示します。これらはレジスタのどこかに保存され、アプリケーションで使用されるものとは限りません。 (例として、現在物理的にインストールされているのは1.7だけですが、Java -versionは古いものを表示します1.5)

次に試すことができます:Eclipseショートカットを右クリックし、ショートカットタブを選択し、ターゲットフィールドを変更して、そのJava =必要なバージョン
"D:\ Eclipse-jee-kepler-R-win32-x86_64\Eclipse\eclipse.exe" -vm "C:\ Program Files\Java\jdk1.7.0 _45\bin\javaw.exe "

2
Mykola Evpak

私は同じ問題を抱えていました、私がやったことを見てください:最初のスクリーンショット: enter image description here

「新規ランタイム」>「Apache Tomcat v7.0(for me)」>「完了」 enter image description here

現在、エラーは削除されました enter image description here

2

以下の手順に従ってください。すべてのエラーがなくなります-

1-プロジェクトフォルダーを右クリック2-プロパティをクリック3-Java Build Path 4-クリックライブラリ5-JREシステムライブラリを選択6-右側の編集ボタンをクリック7-選択代替JRE 8-ドロップダウンからインストール済みのJREを選択すると、すべてのエラーが消えます。

1
Praman

以前に異なるJDKバージョン(複数のjdk)がインストールされている場合は、すべてをアンインストールします。次に、新しい1つのjdk(最新)nをインストールして、Java環境を参照してください。このリンクに従ってください。..

https://www.youtube.com/watch?v=Hl-zzrqQoSE&list=PL484D73FA74A11AC9

次の手順に従ってください:

  1. プロジェクトを右クリック>プロパティ>プロジェクトファクト
  2. ドロップダウンリストで右側のバージョンを選択して、Javaをチェックしてください。
  3. dynamic Web Moduleのバージョンを確認します(このバージョンが異なるとTomcatServerのバージョンが異なるため、tomcatServerの1ステップ古いバージョンがインストールされていることに注意してください)
  4. [適用]をクリックして[OK]をクリックします。

この問題にはさまざまな理由がありますが、これはほとんどの場合です。解決されていません[email protected]の連絡先

1
sanLama

mavenを使用している場合

andProject> properties> Maven> Update Projectで言及されているpom.xmlにコードを追加するだけです

1
Swapnil S

構成を変更し、Tomcatの新しいランタイムを作成する必要がありました。元のインストールに何が起こったのかはわかりませんが、新しいインストールを作成するとうまくいきました。

TomcatConfiguration

1
RichH

私はリンクの手順に従って、それは私のために働いた solving-dynamic-web-module-3.0にはJava 1.6以上のMavenプロジェクトが必要です

1
venugopal

** Configuration-> Modify-> Java-> ** select Javaバージョン1.6以降で..Errorが消えます..ありがとう。

1
Neel

Dynamic Web Module 3.0には、Java 1.6以降。(Dynamic Web Module version 3.0はServerlet 3.0を参照してください
あなたがすべき
*新しいJDKをダウンロードしてインストールします( JDK 1.8u2
*新しいEclipseをダウンロードしてインストールします。 Eclipse IDE for Java EE Developers Luna(4.4) enter image description here

更新:
*チェックJava_HOME環境変数
または
*編集Eclipse.iniファイル(チュートリアル: http://wiki.Eclipse.org/Eclipse.ini )セクションを見つける:-vm value

0
Do Nhu Vy