刚刚下载了最新版本的Ant并安装在:
C:\apache-ant-1.8.4
Run Code Online (Sandbox Code Playgroud)
我在Env Path变量中添加了以下内容:
...;C:\apache-ant-1.8.4\bin
Run Code Online (Sandbox Code Playgroud)
当我打开终端窗口并输入:
ant -version
Run Code Online (Sandbox Code Playgroud)
我明白了:
Files\Java\jdk1.7.0_07"" was unexpected at this time.
Run Code Online (Sandbox Code Playgroud)
在System变量中,我将变量JAVA_HOME设置为:
"C:\Program Files\Java\jdk1.7.0_07"
Run Code Online (Sandbox Code Playgroud)
因此看起来"ant -version"正在努力阅读JAVA_HOME中的空间,即使它在引号中.
我看到关于这个主题的另一篇文章:
但它没有解决这一具体问题.
有没有其他人遇到这个问题并知道答案?
Jay*_*yan 15
我的猜测是当前JAVA_HOME的定义有不必要的双引号.显示set JAVA_HOME命令窗口的输出.它不应该有任何双引号.
请启动命令提示符.再次设置JAVA_HOME
set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_07
Run Code Online (Sandbox Code Playgroud)
嗯,带引号应该没问题。可能是你路上的其他事情。如果一切都失败了,你可以恢复到 dos 8.3 表示法。
dir /x
Run Code Online (Sandbox Code Playgroud)
这使
13/01/2013 03:57 PM <DIR> PROGRA~1 Program Files
13/01/2013 03:57 PM <DIR> PROGRA~2 Program Files (x86)
Run Code Online (Sandbox Code Playgroud)