我正在尝试在 vista 64 环境中使用 ant 来构建一些 docbook/xml 文件。
但是,我无法解决此错误消息。有人有建议吗?
C:\Users\罗伯特管理员>ant
无法找到tools.jar。预计在 C:\Program Files\Java\jre6\li 中找到它
b\工具.jar
构建文件:build.xml 不存在!
构建失败
谷歌搜索后,我发现这个tools.jar消息是ant找不到jdk的结果。事实上,C:\Program Files\Java\jre6\li
b\tools.jar 是与另一个程序一起安装的 JRE(我猜)。 Tools.jar 位于此处:C:\Program Files\Java\jdk1.6.0_22\lib
我似乎无法告诉 Ant 查看 JDK 路径,只能查看已经存在的 JRE 路径。 (从Ant文档来看,看来JRE是不够的)。
C:\Users\Robert Admin>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.6.0_22\bin
C:\Users\Robert Admin>ant
Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\li
b\tools.jar
Buildfile: build.xml does not exist!
Build failed
C:\Users\Robert Admin>echo %ANT_HOME%
I:\My Documents\1latest\ant
C:\Users\Robert Admin>where java
C:\Windows\System32\java.exe
C:\Program Files (x86)\Java\jre6\bin\java.exe
C:\Program Files\Java\jdk1.6.0_22\bin\java.exe
C:\Users\Robert Admin>java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)
更新#1。我尝试卸载64位jdk并安装32位jdk。结果:
C:\Users\Robert Admin>java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)
C:\Users\Robert Admin>ant
Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\li
b\tools.jar
Buildfile: build.xml does not exist!
Build failed
C:\Users\Robert Admin>echo %JAVA_HOME%
C:\Program Files (x86)\Java\jdk1.6.0_22\bin
我遇到了同样的问题,因为我的 JAVA_HOME 路径设置不正确(就像OP一样)。被设置到了jdk的bin下。
所以就设置为:
C:\Program Files (x86)\Java\jdk1.6.0_25\bin
当它应该设置为:
C:\Program Files (x86)\Java\jdk1.6.0_25
更新这个环境变量为我解决了这个问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)