From 435a5672f3a9b95e701afe2c76b8d3bb029a7333 Mon Sep 17 00:00:00 2001 From: Stephane Bailliez Date: Thu, 22 Aug 2002 19:23:33 +0000 Subject: [PATCH] More batch hacking. JAVACMD was reset each time and was jumping right off without appending tools.jar Reported by Brian DeWeese git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@273246 13f79535-47bb-0310-9956-ffa450edef68 --- src/script/ant.bat | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/src/script/ant.bat b/src/script/ant.bat index 39da1044c..552bf637d 100755 --- a/src/script/ant.bat +++ b/src/script/ant.bat @@ -56,20 +56,21 @@ goto end set LOCALCLASSPATH=%CLASSPATH% for %%i in ("%ANT_HOME%\lib\*.jar") do call "%ANT_HOME%\bin\lcp.bat" %%i -if exist "%JAVA_HOME%\bin\java.exe" goto gotJava -echo +if "%JAVA_HOME%" == "" goto noJavaHome +if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome +set _JAVACMD=%JAVA_HOME%\bin\java.exe +if exist "%JAVA_HOME%\lib\tools.jar" call "%ANT_HOME%\bin\lcp.bat" %JAVA_HOME%\lib\tools.jar +if exist "%JAVA_HOME%\lib\classes.zip" call "%ANT_HOME%\bin\lcp.bat" %JAVA_HOME%\lib\classes.zip +goto checkJikes + +:noJavaHome +set _JAVACMD=java.exe +echo. echo Warning: JAVA_HOME environment variable is not set. echo If build fails because sun.* classes could not be found echo you will need to set the JAVA_HOME environment variable echo to the installation directory of java. -echo - -:gotJava -set _JAVACMD=%JAVA_HOME%\bin\java.exe -if exist "%_JAVACMD%" goto checkJikes -set _JAVACMD=java.exe -if exist "%JAVA_HOME%\lib\tools.jar" call "%ANT_HOME%\bin\lcp.bat" %JAVA_HOME%\lib\tools.jar -if exist "%JAVA_HOME%\lib\classes.zip" call "%ANT_HOME%\bin\lcp.bat" %JAVA_HOME%\lib\classes.zip +echo. :checkJikes if not "%JIKESPATH%"=="" goto runAntWithJikes @@ -87,7 +88,7 @@ set LOCALCLASSPATH= set _JAVACMD= set ANT_CMD_LINE_ARGS= -if not "%OS%"=="Windows_NT" @endlocal +if "%OS%"=="Windows_NT" @endlocal :mainEnd if exist "%HOME%\antrc_post.bat" call "%HOME%\antrc_post.bat"