当前位置: 首页 > 面试题库 >

Ant + Vista 64:“无法找到tools.jar”(jre / jdk冲突?)

阎弘
2023-03-14
问题内容

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

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

C:\ Users \ Robert Admin> ant无法找到tools.jar。期望在C:\ Program Files \ Java \ jre6
\ li b \ tools.jar中找到它。Buildfile: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

问题答案:

我在64位Windows 7计算机和Ant
1.8.2上遇到此问题。解决方案是使用#bigfix提及的管理工具来设置环境变量。请遵循Windows的Ant安装说明。但是,请勿将路径设置为%ANT_HOME%\
bin。而是使用显式路径,例如C:\ jdk-1.5.0.05 \ bin。

我的第一个测试失败了,因为我的命令窗口已经打开并且正在使用旧的env vars。关闭它并打开一个新的。然后尝试测试。它为我工作。



 类似资料:
  • 问题内容: 我正在用Java构建一个项目。 我有这个错误: 我已经安装了JDK和文件夹:在我的系统中,但是文件不存在。 问题答案: 是的,您已经下载并安装了Java Runtime Environment(JRE)而不是Java Development Kit(JDK)。后者具有tools.jar,java.exe,javac.exe等。

  • 当我在命令行中输入Ant时。。我犯了以下错误。。 找不到工具。罐子应该可以在C:\Program Files\Java\jre6\lib\tools中找到。jarbuildfile:build。xml不存在!构建失败

  • 我知道这个问题很受欢迎,但没有一个解决方案能帮到我。我用了这个,这个,这个和这个解决方案,但没人帮我。 我想实现uiautomator测试,需要构建我的构建。xml和ant,但出现了这个奇怪的错误。 我使用Windows 8.1 我的JAVA_HOME系统变量设置为c:\程序文件\java\jdk1.7.0_51和c:\程序文件(x86)\java\jdk1.7.0_51 我的PATH系统变量也设

  • 我正在尝试安装netbeans,但它找不到JDK文件夹。到目前为止我已经尝试过的事情:- 我尝试将安装程序中的路径指定为以及。我收到一个错误,说JDK不在文件夹中。 我尝试使用从命令提示符安装。这删除了JDK错误,但我现在得到JRE未找到错误。 所以我尝试了这个。现在我发现JDK未找到错误。 我的PATH变量是,JAVA_HOME变量是

  • 问题内容: 我将一个Java程序的开发环境放在一起,并且在尝试使用Ant构建脚本进行第一次尝试后,出现了以下错误: 尽管通往jdk的路径是正确的,但tools.jar确实不存在。它实际上应该在那里吗?还是我弄错了一些配置/安装的东西? 问题答案: 它在我的机器上。我在Windows XP SP3上运行Sun JDK 1.6.0_21。 您确定您拥有JDK吗?是否只有JRE?

  • 问题内容: 我将Javadoc doclet与gradle一起使用,因此需要使用package.tools.jar包,它位于jdk的lib文件夹中(本例中为1.6.0_26)。 关键是gradle不会自动获取它,因此我将那个工具包添加到我的libs文件夹中,然后将其添加到dependencies.gradle。 现在,我想直接从JDK主页将其带入我的dependencies.gradle。有没有办