5

Maven でコンパイルするとコンパイル エラーが発生します。

[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] Unable to locate the Javac Compiler in:
  C:\Program Files\Java\jre1.6.0_05\..\lib\tools.jar

したがってJAVA_HOME、環境変数を設定しましたが、利点はありません。エラーは、ではなく、jreパスでJavaコンパイラを検索するようJAVA_HOMEです。

  • JAVA_HOMEですC:\Program Files\Java\jdk1.6.0_05

  • インストールされている JRE はC:\Program Files\Java\jre1.6.0_05.

  • 私のPATH変数は次のとおりです。

C:\Program Files\PC Connectivity Solution\;D:\alfrescoplatform\ImageMagick;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\Wbem;C:\Program Files\ImageMagick-6.7.3-Q16;C:\Program Files\Java\jdk1.6.0_05\bin

これが私の詳細ログです

[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building SpringMVC Maven Webapp 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-resources-plugin:2.4.3:resources (default-resources) @ SpringMVC ---
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ SpringMVC ---
[WARNING] File encoding has not been set, using platform encoding Cp1252, i.e. build is platform dependent!
[INFO] Compiling 2 source files to D:\Learning\spring-workspace\SpringMVC2.5.6\target\classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] Unable to locate the Javac Compiler in:
  C:\Program Files\Java\jre1.6.0_05\..\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.
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.719s
[INFO] Finished at: Thu Nov 01 17:22:43 MMT 2012
[INFO] Final Memory: 4M/8M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project SpringMVC: Compilation failure
[ERROR] Unable to locate the Javac Compiler in:
[ERROR] C:\Program Files\Java\jre1.6.0_05\..\lib\tools.jar
[ERROR] Please ensure you are using JDK 1.4 or above and
[ERROR] not a JRE (the com.sun.tools.javac.Main class is required).
[ERROR] In most cases you can change the location of your Java
[ERROR] installation by setting the JAVA_HOME environment variable.
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

これについて何か考えがある場合は、お知らせください。

4

3 に答える 3

1

JAVA_HOME は C:\Program Files\Java\jdk1.6.0_05 です。

方法 1 : 次の手順は Eclipse で機能します。

  1. [ウィンドウ] -> [設定] -> [Java] -> [インストール済みの JRE] に移動します。
  2. 既存の JRE の場所を次のように編集します。 Set JRE Home = JAVA_HOME または JAVA_HOME\jre (この場合、パスは C:\Program Files\Java\jdk1.6.0_05 または C:\Program Files\Java\jdk1.6.0_05\ である必要があります) jre)
  3. [完了] をクリックし、[OK] ボタンをクリックします

方法 2 : JRE システム ライブラリを設定する別の方法:

  1. Eclipse を開き、Eclipse プロジェクトの [プロパティ] を右クリックします。
  2. Java ビルド パス -> ライブラリ
  3. JRE System Library を選択 -> Edit ボタンをクリック
  4. 「インストールされた JRE...」ボタンをクリックします。
  5. JRE を次のように編集します。 Set JRE Home = JAVA_HOME または JAVA_HOME\jre

方法 3 : 次の手順もうまくいくはずです。

  1. [ウィンドウ] -> [設定] -> [Java] -> [インストール済みの JRE] に移動します。
  2. 使用している JRE を選択します
  3. [編集] -> [外部 JAR を追加...] を押します。
  4. Java\jdk1.6.0_05\lib を参照し、tools.jar を選択して Enter キーを押します
  5. [完了] をクリックし、[OK] ボタンをクリックします
于 2015-04-29T12:04:27.913 に答える
0

私はまったく同じ問題を抱えていましたが、これらの解決策を試しても成功しませんでした:


私のために働いたもの:

  • 緑色の実行ボタンの横にある小さな下矢印をクリックしますクリック
  • 実行構成を選択します
  • JREタブでAlternate JREを選択し、目的のターゲットを選択します (リストにない場合は、Installed JREsをクリックして追加します)。
于 2015-02-05T22:15:53.687 に答える
0

ファイルにvm引数を追加してみてください。eclipse.ini

-vm
C:\Program Files\Java\jdk1.6.0_05\bin\javaw.exe
于 2012-11-01T11:48:45.450 に答える