1. ホーム
  2. ジャワ

[解決済み] Antビルドがうまくいかない: javacコンパイラを見つけることができない

2022-03-13 06:49:18

質問

私はいくつかのJava EEの例を実行しようとしています。 Antは提案しています。 Perhaps JAVA_HOME does not point to the JDK. It is currently set to "C:\Program Files\Java\jre7

私の JAVA_HOME という変数があります。 C:\Program Files\Java\jdk1.7.0_03 Windows 7の変数を見ると

しかし、私のパスは(jdk1.6.0_26に注目してください)。

%M2_HOME%\bin;%ANT_HOME%\bin;%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;
%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
C:\Program Files\Microsoft Application Virtualization Client;%M2%;
C:\Program Files\QuickTime\QTSystem\;C:\Program Files\TortoiseSVN\bin;
%GLASSFISH%;%GLASSFISH_PARENT%;

PATH=C:\Maven\apache-maven-2.2.1\bin;C:\Ant\apache-ant-1.8.2\bin;**C:\Program File
s\Java\jdk1.6.0_26\bin;**C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C
:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft Applicatio
n Virtualization Client;C:\Maven\apache-maven-2.2.1\bin;C:\Program Files\QuickTi
me\QTSystem\;C:\Program Files\TortoiseSVN\bin;C:\glassfish3\glassfish\bin;C:\gla
ssfish3\bin;C:\Sun\jwsdp-2.0\jwsdp-shared\bin

Windowsにパスを保存させるために何か特別なことをしなければならないのでしょうか?

詳細はこちら

C:\javaeetutorial5\examples\web\hello2>ant
Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre7\li
b\tools.jar
Buildfile: C:\javaeetutorial5\examples\web\hello2\build.xml

-pre-init:

init:

default-ear:

-pre-compile:

bpp-actual-compilation:
     [echo] Compiling hello2
     [echo] javaee.classpath.prefix is: C:\glassfish3/lib
     [echo] is.glassfish.v3 is: ${is.glassfish.v3}
    [javac] C:\javaeetutorial5\examples\bp-project\command-line-ant-tasks.xml:93
: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=las
t; set to false for repeatable builds

BUILD FAILED
C:\javaeetutorial5\examples\bp-project\command-line-ant-tasks.xml:93: Unable to
find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "C:\Program Files\Java\jre7"

Total time: 0 seconds

解決方法は?

eclipseの場合

  • build.xml を右クリック ---> Build path ---> configure buildpath ---> select libraries tabを選択します。
  • ライブラリの追加]をクリック ---> [jreシステムライブラリ]をダブルクリック ---> 環境 ---> インストールしたjres ---> 追加 ---> 標準vm
  • click on directory ---> Browse upto jdk [C:♪Program FilesJava ♪jdk1.7.0_01].
  • 終了
  • 選択項目をjreからjdkに変更する ---> okをクリックする