我已经下载了Java jdk1.7.0_06和Java jre7.我将以下系统变量添加JAVA_HOME C:\Program Files\Java\jdk1.7.0_06\bin到我的Windows 7.但是当我在Windows 7上的CMD命令行中键入以下内容C:\activiti-5.10\activiti-5.10\setup>ant demo.start以运行演示应用程序时,我在命令行中出现以下错误
"java.exe"'无法识别为内部或外部命令,可运行程序或批处理文件
那么有谁知道我怎么能解决这个问题?BR
Ste*_*n C 13
如果查看"ant.bat"文件,您将看到它以下列方式查找"java"命令:
%JAVACMD%设置了环境变量,那么它会使用它.%JAVA_HOME%设置了环境变量,则会尝试使用%JAVA_HOME%\bin\java.exejava.exe; 即它会看你的%PATH%.在您的情况下,您已%JAVA_HOME%设置...但设置为Java安装的"bin"目录,而不是安装的根目录.所以Ant.bat脚本看错了地方java.exe.
只需%JAVA_HOME%正确设置,它应该工作.
JAVA_HOME C:\Program Files\Java\jdk1.7.0_06
Run Code Online (Sandbox Code Playgroud)
你并不需要有对你的Java"bin"目录%PATH%的Ant来工作,但它是设置它无论如何是个好主意.这样,您只需从命令行运行Java命令即可.
设置%CLASSPATH%与此问题无关.实际上,除非build.xml文件被破坏,否则Ant将忽略您的%CLASSPATH%环境变量.
| 归档时间: |
|
| 查看次数: |
45445 次 |
| 最近记录: |