3

ANT を使用してビルド中に次のエラーが発生します。

rem bug ID 32069: resetting an undefined env variable changes the errorlevel.
if not "C:\Program Files (x86)\Java\jdk1.6.0_30\bin\java.exe" == "" set _JAVACMD=
if not "" == "" set ANT_CMD_LINE_ARGS=

ANT が JDK を指すことができないことを理解しています。.batファイル経由で ANT ビルドを開始しており、そこで次のように指定しています。

set JAVA_HOME=C:\Program Files (x86)\Java\jdk1.6.0_30
set ANT_HOME=C:\Softwares\apache-ant-1.8.4

JAVA_HOME 値に二重引用符を追加すると、次のエラーが発生します。

if exist "C:\Softwares\apache-ant-1.8.4\lib\ant.jar" goto checkJava

set _JAVACMD=
Files was unexpected at this time.
if ""C:\Program Files (x86)\Java\jdk1.6.0_30"" == "" goto noJavaHome

ややこしいのは、ANT_HOME を以前のバージョン (1.6) に変更すると正常に動作することです。

set ANT_HOME=C:\Softwares\Ant
4

1 に答える 1