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了。就这么点经验,记录下来以防忘记。