2012-03-02 46 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

相關問題