2012-01-13 36 views
5

我想在linux上構建jasperserver。它使用ant和maven。在執行ant命令時,它會給出這個例外。我檢查了相同的路徑,但是lib文件夾不在相同的路徑上。我該如何解決這個問題?錯誤:無法找到tools.jar。預計發現它在/usr/lib/jvm/java-6-sun-1.6.0.26/lib/tools.jar

謝謝!

+2

您確定您安裝了JDK嗎?單純的JRE不包含tools.jar。 – mgaert 2012-01-13 13:31:52

+0

好吧..我會檢查.. – DMS 2012-01-13 13:56:41

+1

可能重複[Maven:無法解決依賴:tools.jar](http://stackoverflow.com/questions/7860350),[無法找到tools.jar](http: [無法找到tools.jar](http://stackoverflow.com/questions/6676107),[嘗試構建文件時出現Ant錯誤,無法找到tools.jar] (http://stackoverflow.com/questions/2618281),[Ant + Vista 64:「無法找到tools.jar」](http://stackoverflow.com/questions/4378535)。 – 2012-01-14 18:35:33

回答

7

tools.jar只存在於jdk中,而不是jre中。

0

在JVM更新之後,我看到了運行Ant的相同消息。我通過將JDK設置爲JAVA_HOME來修復它。

2

我已通過安裝JDK修復了這個問題..

感謝所有的答覆..

0

這可能是因爲你的日食默認爲您的JRE的32位版本。如果你用JAVA_HOME設置爲C:\ Program Files \ Java \ jdk1.6.0_21 \ bin並且運行一個32位版本的eclipse,那麼你最終會使用類似C:\ Program Files(x86)\ Java \ JRE6 \ bin中。

一旦你解決你的JDK的問題,您將需要通過其上的快捷方式-vm年底 「C:\ Program Files文件(x86)的\的Java \ jdk1.6.0_31 \ BIN」

或修復您的JAVA_HOME

其他建議已經以確保您的Eclipse使用JDK不JRE http://gamefromscratch.com/post/2011/11/15/Telling-Eclipse-to-use-the-JDK-instead-of-JRE.aspx

0

只是爲他人引用:默認情況下,月食將指向JRE不是JDK。如果要更改默認的JRE,請一定要 窗口 - >首選項 - >爪哇 - >安裝的JRE
點擊添加按鈕選擇Standanrd VM然後設置JRE的家。 在這裏您可以提供您安裝的jdk路徑,它將在下面的窗口中顯示。 C:\ Program Files \ Java \ jdk1.8.0_101

相關問題