我正在尝试使用ant来编译:
ant compile
我不知道问题是来自我的Windows 64位还是其他东西。因为我在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中,但在系统中没有跟踪它。
你怎么看?答案 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主页。