2012-07-14 4 views
6

私は、Spring 3.0.6とMaven 3.0.3を使用してSTS 2.9.2でWebプロジェクトを作成しました。いくつかのページとコードをエラーなしで作成しました。 私は、プロジェクトののpom.xmlに3.0.6から3.1.2への春のライブラリのバージョンをアップグレードしたし、今私は、エラーメッセージ、次のGET:STSによって報告されたエラーabotut動的Webモジュールのバージョン

動的Webモジュール3.0は、Java 1.6以降が必要です。

プロジェクトの動的WebモジュールバージョンとJavaコンパイラバージョンは、それぞれ2.5と1.6に設定されています。また、プロジェクトのJREシステムライブラリを1.6に設定します。

Mavenの性質を削除してからもう一度追加しようとしましたが、JREシステムライブラリが自動的にJSE 1.5に設定されています(Java 1.5はインストールされていません)。私はJREシステムライブラリを手動で1.6に変更しましたが(JREシステムライブラリバージョンに関するSTSの苦情を修正するため)、動的Webモジュールに関するエラーは残ります。

私は修正のためにgoogledをしましたが、私は何も見つかりませんでした。

どうすればそのエラーを解決できますか?

+0

私は戻って設定しています私はプロジェクトを削除しました.STSからプロジェクトを削除しました。私は既存のプロジェクトとしてSTSにインポートしました。その後、エラーメッセージが消去されました。なぜか分からない。 – Carlos

答えて

6

まず、プロジェクトがJava 1.7を使用するように設定されていることを確認します。 プロジェクト>プロパティ> Javaコンパイラを右クリックし、「コンパイラ準拠レベル」を1.7に設定します。

次に、左側のメニューから[プロジェクトファセット]> [Java]を選択し、そのバージョンを1.7に設定します。 以前の設定のドロップダウンオプションの1つとして1.7が見つからなかった場合は、最初。 eclipse Preferences> Java> Installed JREにナビゲートし、「Add」をクリックし、インストールされているJavaパスを探します。

プロジェクトののpom.xmlを開き、最後に

<build> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-compiler-plugin</artifactId> 
     <version>3.1</version> 
     <configuration> 
      <source>1.7</source> 
      <target>1.7</target> 
     </configuration> 
    </plugin> 
    </plugins> 
</build> 

このプラグインタグを追加し、右プロジェクト> Mavenの>更新プロジェクト...

ソースをクリックしてください:http://qussay.com/2013/09/13/solving-dynamic-web-module-3-0-requires-java-1-6-or-newer-in-maven-projects/

+0

こんにちは、私はこのトピックについて提案されたことを行い、プロジェクトの更新を試みるとNullPointerExceptionが発生しました。何が起こったのか?私の設定はここに記述されています:http://stackoverflow.com/questions/23183931/maven-java-ee-configuration –

+0

ありがとう、これは私のためにやった! – dfdumaresq

3

pom.xmlを変更したり、プロジェクトとワークスペースファイルを削除してEclipseを再起動することで、この問題を解決できませんでした。 私は、プロジェクトのMavenの性質を無効にしてから再度有効にすることで修正しました。

1

私は同じ問題があります。私はEclipseからプロジェクトを削除します。コンソールの場合は、mvn eclipse:cleanと入力します。 Eclipseの後、私はmavenプロジェクトをインポートしました。それは解決策でした。

関連する問題