You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by bu...@apache.org on 2003/02/28 00:48:11 UTC
DO NOT REPLY [Bug 17510] New: -
Unnecessary double quotes in ant.bat for Windows2k when JAVA_HOME is set
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=17510>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=17510
Unnecessary double quotes in ant.bat for Windows2k when JAVA_HOME is set
Summary: Unnecessary double quotes in ant.bat for Windows2k when
JAVA_HOME is set
Product: Ant
Version: 1.5.1
Platform: PC
OS/Version: Windows NT/2K
Status: NEW
Severity: Blocker
Priority: Other
Component: Wrapper scripts
AssignedTo: dev@ant.apache.org
ReportedBy: ammatsun@hotmail.com
In the ant.bat there is the following code:
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
The double quotes around the path to tools.jar and classes.zip are not
necessary and cause error when ant is executed since the classes will not be
found with this wrong classpath. To correct, change to:
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
%JAVA_HOME%\lib\tools.jar does not have double quotes around.