首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Ant +Vista64:"Unable to locate tools.jar“(jre/jdk冲突?)

Ant +Vista64:"Unable to locate tools.jar“(jre/jdk冲突?)
EN

Stack Overflow用户
提问于 2010-12-07 23:45:23
回答 14查看 29.2K关注 0票数 17

我正在尝试在vista 64环境中使用ant来构建一些docbook/xml文件。

但是,我无法解决此错误消息。有谁有建议吗?

C:\Users\Robert Admin>ant找不到tools.jar。期望在C:\Program Files\Java\jre6\li b\tools.jar构建文件中找到: build.xml不存在!构建失败

搜索一下,我发现这条tools.jar消息是由于ant找不到jdk造成的。实际上,C:\Program Files\Java\jre6liJRE是一个安装了另一个程序的b\tools.jar (我猜是这样的)。Tools.jar位于以下位置:C:\Program Files\Java\jdk1.6.0_22\lib

我似乎不能告诉Ant查看JDK路径,只能查看已经存在的JRE路径。(从Ant文档来看,JRE似乎是不够的)。

代码语言:javascript
复制
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。结果:

代码语言:javascript
复制
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
EN

回答 14

Stack Overflow用户

回答已采纳

发布于 2011-03-05 08:09:15

我在64位Windows7计算机和Ant1.8.2上遇到了这个问题。解决方案是使用#bigfix提到的管理工具来设置环境变量。遵循适用于Windows的Ant安装说明。但不要将路径设置为%ANT_HOME%\bin。相反,请使用显式路径,如C:\jdk-1.5.0.05\bin。

我的第一个测试失败了,因为我的命令窗口已经打开并使用了旧的env变量。关闭它,然后打开一个新的。然后试一试测试。这对我很管用。

票数 6
EN

Stack Overflow用户

发布于 2011-06-03 11:33:36

我也遇到了同样的问题,因为我的JAVA_HOME路径设置不正确(就像OP一样)。它被设置为jdk的bin。

因此,它被设置为: C:\Program Files (x86)\Java\jdk1.6.0_25\bin

它应该设置为: C:\Program Files (x86)\Java\jdk1.6.0_25

更新这个环境变量为我修复了它。

票数 20
EN

Stack Overflow用户

发布于 2010-12-17 07:04:25

我通过在计算机->属性->环境变量中创建JAVA_HOME修复了这个问题。在命令行中手动设置不起作用-b

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4378535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档