2012-03-02 70 views
2

预计的tools.jar在使用Ant来构建我的应用程序,构建成功,但在开始的时候说build.xml文件在不同的位置

无法找到tools.jar中。希望能够找到它在 d:\ Java的\ JRE6 \ LIB \ tools.jar中

但是我的tools.jar是在位置d:\ Java的\ jdk6u30 \ lib中

我理解的工具。 jar包含jdk所需的类,只应该存在于jdk lib和其他地方。我希望我在这方面是正确的。 我的问题是,为什么build.xml期望它在不同的位置?我有我的JAVA_HOME 设置为

d:\ Java的\ jdk6u30

+0

你开发在Eclipse中的应用? – 2012-03-02 03:10:37

+0

@TinoMThomas是的。 – Supriya 2012-03-02 03:13:49

回答

4

所以在默认情况下,当添加服务器时,eclipse会将jre作为安装JRE的。将安装了JRE的更改为jdk。

您可以从窗口 - >首选项 - > Java的>安装找到它JRE的

+0

谢谢。但是当我执行一些其他命令,如“deploywar”“D:\ Workspace \ Programs \ ctcenterprise \ build.xml:45:无法找到javac编译器 r; com.sun.tools.javac .Main不在类路径中 也许JAVA_HOME并不指向JDK 它目前设置为“D:\ Java \ jre6”。我的JAVA_HOME没有设置为它正在使用的那个。路径设置正确 – Supriya 2012-03-02 03:36:17

+0

所以你说你把JAVA_HOME设置为D:\ Java \ jre6你应该把JAVA_HOME改成jdk6我的意思是你安装的位置jdk6 – 2012-03-02 03:41:55

+0

我的意思是我的JAVA_HOME以前被设置为D:\ Java \ jre6和后来我把它改成了D:\ Java \ jdk6u30,因为我的jdk已经安装在这里了,我也在eclipse中改变了它,但是当我使用ANT构建应用程序时,它只指向旧的位置。行为? – Supriya 2012-03-02 03:47:13

相关问题