无法找到tools.jar

时间:2011-07-13 08:26:37

标签: java apache ant build compilation

  

可能重复:
  Unable to locate tools.jar

我正在尝试使用ant来编译:

 ant compile

我不知道问题是来自我的Windows 64位还是其他东西。因为我在64& 32个编程文件。

Java 64 & 32

我下载了apache-ant-1.8.2-bin并将其推送到C:\ Program Files \ apache-ant-1.8.2

我试着把蚂蚁放到任何地方,我也在java 64和32之间切换了ENV PATH,但是每当我收到这个错误信息时:

  

无法找到tools.jar。预计在C:\ Program中找到它   文件\爪哇\ JRE6 \ lib中\的tools.jar

我搜索了ant lib文件夹中的tools.jar,在java 64和32中,但在系统中没有跟踪它。

你怎么看?

5 个答案:

答案 0 :(得分:143)

JRE没有tools.jar,你需要一个JDK。设置JAVA_HOME和PATH变量,使它们指向JDK,而不是JRE。

答案 1 :(得分:19)

我有类似的问题,并通过以下方式解决,

1)将JAVA_HOME设置为C:\ Program Files(x86)\ Java \ jdk1.7.0 \

2)ANT_HOME为F:\ ant \ apache-ant-1.8.4-bin \ apache-ant-1.8.4

3)将两者添加到系统变量中的'path'

答案 2 :(得分:3)

请确保您指向JDK而不是JRE。例如,您应将JAVA_HOME设置为“C:\ Program Files \ java \ jdk1.6.0_26”并在系统路径中包含%JAVA_HOME%\ bin。

答案 3 :(得分:3)

我必须将C:\ Program Files \ Java \ jdk1.6.0_26 \ lib \ tools.jar复制到C:\ Program Files \ Java \ jre6 \ lib \ ext

非常感谢。

答案 4 :(得分:3)

tools.jar随JDK一起提供,但在你的情况下它会在/ Java / jre6中查找它。将JAVA_HOME env var更改为您的一个JDK主页。