20110321-Java或者JDK/JRE路径中包含空格的处理方法

一般使用Ant进行Build的时候,总是在文件夹中包含一个build文件夹,如下图所示:

一般setenv.bat中规定了搜索的路径,如下所示:

set BUILD_CP=%CLASSPATH%
set BUILD_CP=%BUILD_CP%;%JAVA_HOME%\lib\tools.jar;
set BUILD_CP=%BUILD_CP%;..\devlib\ant.jar;
set BUILD_CP=%BUILD_CP%;..\devlib\ant-junit.jar;
set BUILD_CP=%BUILD_CP%;..\devlib\ant-launcher.jar;
set BUILD_CP=%BUILD_CP%;..\devlib\junit.jar;

但是当%CLASSPATH%和%JAVA_HOME%的路径中存在空格的时候,就会出现build不成功的现象,原因就是使用Java命令行时,是以空格来分隔参数的。

解决的方法也很简单:例如,将D:\Program Files\替换成:D:\\progra~1\\

这样就可以成功Build了。就这么点经验,记录下来以防忘记。

posted on 2011-03-21 15:46  qysh123  阅读(834)  评论(0编辑  收藏  举报

导航