嗯,下了一个新的ant1.6.2,运行了一下,没问题你的设置应该没有错,-version这个命令也是有的,出错的问题是说找不到org.apache.tools.ant.launch.Launcher这个类查看ant.bat
……
:runAnt
if not "%CLASSPATH%"=="" goto runAntWithClasspath
"%_JAVACMD%" %ANT_OPTS% -classpath "%ANT_HOME%\lib\ant-launcher.jar" "-Dant.home=%ANT_HOME%" org.apache.tools.ant.launch.Launcher %ANT_ARGS% %ANT_CMD_LINE_ARGS%
goto end
……
这一段里的确调用了这个类(还把这个jar包加到classpath里),而且说明了这个类是在%ANT_HOME%\lib\ant-launcher.jar包里,查一下这个包在不在,或者重新装一下ant
……
:runAnt
if not "%CLASSPATH%"=="" goto runAntWithClasspath
"%_JAVACMD%" %ANT_OPTS% -classpath "%ANT_HOME%\lib\ant-launcher.jar" "-Dant.home=%ANT_HOME%" org.apache.tools.ant.launch.Launcher %ANT_ARGS% %ANT_CMD_LINE_ARGS%
goto end
……
这一段里的确调用了这个类(还把这个jar包加到classpath里),而且说明了这个类是在%ANT_HOME%\lib\ant-launcher.jar包里,查一下这个包在不在,或者重新装一下ant
另外,我同时装了JOnAS应用服务器,同样也安装在d:\protools目录下,系统默认给环境变量添加如下:
JONAS_ROOT=d:\protools\JOnAS-3.3.6(这个系统默认是在用户变量里,这没关系吧?)
PATH=%JAVA_HOME%\bin;d:\protools\JOnAS-3.3.6\ant\bin
------------
我发现d:\protools\JOnAS-3.3.6\ant\lib目录下jar文件只有8个,
且没有ant-lanucher.jar,因此将PATH改为PATH=%JAVA_HOME%\bin;%ANT_HOME%\bin
~~~~~~~~~~~~~~~~~~~
现在,所有相关环境变量我列出来如下:
JONAS_ROOT=d:\protools\JOnAS-3.3.6
JAVA_HOME=d:\protools\j2sdk1.4.2
CLASSPATH=.;%JAVA_HOME%\lib
ANT_HOME=d:\protools\apache-ant-1.6.2
Path=%JAVA_HOME%\bin;%ANT_HOME%\bin
~~~~~~~~~~~~~~~~~~~----这里面,只有JONAS_ROOT这个环境变量系统默认给加在了用户变量里,其它我都加在系统变量里,这没关系吧?另外,装了JOnAS服务器后,服务器中d:\protools\JOnAS-3.3.6目录下自带了一个ant目录,但正如我上面讲的d:\protools\JOnAS-3.3.6\ant\lib目录下jar文件只有8个,且没有ant-lanucher.jar,因此将PATH改为PATH=%JAVA_HOME%\bin;%ANT_HOME%\bin--------------
但运行ant -version出现我发第一贴提问时的错误,不解?哪位大虾给偶看看,bow!!!