ANT + Vista的64:"无法找到的tools.jar" (JRE / JDK的冲突?) [英] Ant + Vista 64 : "Unable to locate tools.jar" (jre/jdk conflict?)

查看:152
本文介绍了ANT + Vista的64:"无法找到的tools.jar" (JRE / JDK的冲突?)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想用蚂蚁在Vista的64环境来构建一些的DocBook / XML文件。

不过,我无法解决此错误消息。任何人有什么建议?

C:\\用户\\罗伯特管理员>蚂蚁
无法找到tools.jar中。预计将发现它在C:\\ Program Files文件\\的Java \\ JRE6 \\李
b \\ tools.jar中
构建文件:build.xml文件不存在!
构建失败

周围的Googling,我看到这个消息的tools.jar是蚂蚁不能够找到JDK的结果。事实上,C:\\ Program Files文件\\的Java \\ JRE6 \\李
b \\ tools.jar中是另一个程序(我猜)安装了JRE。的tools.jar位于: C:\\ Program Files文件\\的Java \\ jdk1.6.0_22 \\ lib中

我似乎无法告诉Ant在JDK路径,只有那些已经在那里的JRE路径看。 (从Ant文档来看,似乎JRE不足)。

  C:\\用户\\罗伯特·管理>回声%JAVA_HOME%C:\\ Program Files文件\\的Java \\ jdk1.6.0_22 \\ BINC:\\用户\\罗伯特·管理>蚂蚁无法找到tools.jar中。预计将发现它在C:\\ Program Files文件\\的Java \\ JRE6 \\李
b \\ tools.jar中
构建文件:build.xml文件不存在!
构建失败C:\\用户\\罗伯特·管理>回声%ANT_HOME%I:\\我的文档\\ 1latest \\蚂蚁
C:\\用户\\罗伯特·管理>其中的JavaC:\\ WINDOWS \\ SYSTEM32 \\的java.exe
C:\\ Program Files文件(x86)的\\的Java \\ JRE6 \\ BIN \\的java.exe
C:\\ Program Files文件\\的Java \\ jdk1.6.0_22 \\斌\\ java.exe的C:\\用户\\罗伯特·管理> Java的版本
Java版本1.6.0_22
的Java(TM)SE运行时环境(建立1.6.0_22-B04)
Java的热点(TM)64位服务器VM(17.1建造-B03,混合模式)

更新#1 即可。我试图卸载64位JDK和安装32位JDK。结果:

  C:\\用户\\罗伯特·管理> Java的版本
Java版本1.6.0_22
的Java(TM)SE运行时环境(建立1.6.0_22-B04)
Java的热点(TM)64位服务器VM(17.1建造-B03,混合模式)C:\\用户\\罗伯特·管理>蚂蚁
无法找到tools.jar中。预计将发现它在C:\\ Program Files文件\\的Java \\ JRE6 \\李
b \\ tools.jar中
构建文件:build.xml文件不存在!
构建失败
C:\\用户\\罗伯特·管理>回声%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瓦尔。关闭并打开一个新的。然后尝试测试。它为我工作。

I'm trying to use ant in a vista 64 environment to build some docbook/xml files.

However, I can't resolve this error message. Anybody have suggestions?

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

Googling around, I see that this tools.jar message is the result of ant not being able to find the jdk. In fact, C:\Program Files\Java\jre6\li b\tools.jar is a JRE installed with another program (I'm guessing). Tools.jar is located here: C:\Program Files\Java\jdk1.6.0_22\lib

I can't seem to tell Ant to look in the JDK path, only the JRE path which was already there. (Judging from the Ant documentation, it seems that JRE is insufficient).

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)

Update #1. I tried uninstalling the 64 bit jdk and installing the 32 bit jdk. Result:

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

解决方案

I had this problem on a 64-bit Windows 7 machine and Ant 1.8.2. The solution was to use the admin tools mentioned by #bigfix to set the environment variables. Follow the Ant installation instructions for Windows. But do not set the path as %ANT_HOME%\bin. Instead, use an explicit path such as C:\jdk-1.5.0.05\bin.

My first test failed because my command window was already open and using the old env vars. Close it and open a new one. Then try the test. It worked for me.

这篇关于ANT + Vista的64:"无法找到的tools.jar" (JRE / JDK的冲突?)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆