Eclipseでpom.xmlを変更するたびにエラーメッセージが表示されました。
Build errors for myapp; org.Apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.Apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project web: Compilation failure
Unable to locate the Javac Compiler in:
C:\Program Files (x86)\Java\jre6\..\lib\tools.jar
Please ensure you are using JDK 1.4 or above and
not a JRE (the com.Sun.tools.javac.Main class is required).
In most cases you can change the location of your Java
installation by setting the Java_HOME environment variable
Java_HOME環境変数を設定しました。 Java_HOME = D:\ Java\jdk1.6.0_23
ありがとう。
これは私がその問題を解決するために行ったステップです(Eclipse 3.7 Indigo):
ウィンドウ->設定-> Java->インストールされたJRE-> JDKの場所からJREを持っています。私の場所はC:\Program Files\Java\jdk1.6.0_26
ウィンドウ->設定-> Java->インストールされたJRE->実行環境-> JavaSE-1.6を選択し、互換性のあるJDKを選択します。一つ前の手順。
上記のどれも私にとってはうまくいきませんでしたが、次の手順に従えば、問題はなくなりました。
ウィンドウ->設定-> Java->インストール済みのJRE->実行環境->右側のチェックボックスをクリック
私はこの同じ問題を抱えていました。ランタイムJREは、Eclipseの他のすべての部分で正しく指定されました。
Eclipse Run Configurationを使用しています...
実行構成はまだJavaランタイムJREが指定されている別の場所です。Maven実行構成を使用している場合は、それを開き、[JRE]タブをクリックして選択します適切な(JDK)「ランタイムJRE」。
これも私のために働いた:
Eclipse.iniファイルの先頭に次のtwo行を追加すると、mavenにJDKの検索場所が示されます。
-vm
C:\ Program Files\Java\jdk1.6.0_23\bin\javaw.exe
またはJDKをインストールしたパス。
同様の問題がありました。試すべきことは、POMディレクトリ自体からmvn installを実行することです。Eclipse自体で次に行うMavenインストールは、その後も機能します。
1. [ウィンドウ]-> [設定]-> Java->インストールされたJREを選択します。2.使用しているJREを選択します。 jdk1.6.0_25\jre)3. [編集]-> [外部JARの追加...]を押します。4.Java\jdk1.6.0_25\libを参照してtools.jarを選択し、Enterキーを押します。
これは私のために働いた。
以下のようにmaven-compiler-pluginの属性を指定することで、同様の問題が解決しました。
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<!-- Need to provide the below properties as the current maven-compiler-plugin version is 2.0.2 and defaults to JDK 1.3 for compiling -->
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
ソース属性とターゲット属性を明示的に指定する必要がありました。コンパイルもバージョンmaven-compiler-pluginとそのデフォルトのJDK設定に依存しているようです。私のものは2.0.2で、デフォルトはJDK 1.3 i collectです。
Eclipseからmavenを実行しようとしたときにこの問題が発生した場合は、 この説明 を参照してください。これもソリューションの概要を示しています。
Java_HOMEが正しく設定されていないようです。端末からJava_HOMEをエコーして、それが指している場所を確認できますか?上記のエラーログから、プログラムファイルフォルダーを指しているように見えます。
ウィンドウ->設定-> Java->インストール済みのJRE、jdk6を追加してjdk(C:\ Program Files\Java\jdk1.6.0_25)をポイントし、デフォルトのjre6を削除します。動作します。