无法找到tools.jar

Was*_*RAR 70 java apache ant compilation build

可能重复:
无法找到tools.jar

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

 ant compile
Run Code Online (Sandbox Code Playgroud)

我不知道问题是来自我的Windows 64位还是其他东西.因为我在64&32 prog文件中安装了java.

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 Files\Java\jre6\lib\tools.jar中找到它

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

你怎么看 ?

Sea*_*oyd 147

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

  • 将"C:\ Program Files\Java\jdk1.7.0_65"添加到JAVA_HOME并将"C:\ Program Files\Java\jdk1.7.0_65\bin"添加到PATH就可以了.(jdk1.7.0_65适用于JDK 1.7 Update 65,可能有所不同) (12认同)
  • @Munchies实际上,将'%JAVA_HOME%/ bin`添加到路径更为优雅.这样,升级时只需要更改一个变量 (6认同)

Tes*_*ter 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'