我有一個關於螞蟻的基本問題。當我與螞蟻在eclipse中執行,但不是從命令行執行
運行方式執行中Eclipse
的build.xml
文件 - > Ant構建
然後一切工作正常。然而,當我試圖爲同一類,我得到這樣的錯誤運行命令行相同build.xml
文件中像
螞蟻-f build.xml文件
然後:
Error: `package com.sun.image.codec.jpeg` does not exist
任何想法,有什麼我應該怎麼做?
由於
我有一個關於螞蟻的基本問題。當我與螞蟻在eclipse中執行,但不是從命令行執行
運行方式執行中Eclipse
的build.xml
文件 - > Ant構建
然後一切工作正常。然而,當我試圖爲同一類,我得到這樣的錯誤運行命令行相同build.xml
文件中像
螞蟻-f build.xml文件
然後:
Error: `package com.sun.image.codec.jpeg` does not exist
任何想法,有什麼我應該怎麼做?
由於
從其談論的com.sun.image.codec.jpeg包不存在其不存在錯誤其清晰。
在eclipse的情況下會發生什麼,就是那個jar /包在項目的構建路徑中,因此它被包含在eclipse的構建過程中。
作爲一種解決方案,嘗試將該jar文件包含在ant的構建路徑中,即將該url放入ant腳本中,然後嘗試從終端構建項目。它應該工作。
ºehp,它的工作。謝謝。我將「c:\ Program Files文件(x86)\ Java \ jre7 \ lib \」放在build.xml文件中,並且工作正常。是否有可能在命令行中將此路徑作爲ANT參數提供?我不想讓它在build.xml文件中。謝謝 – padre
不!不要參考JRE!從Oracle下載JDK。然後將'%JAVA_HOME%指向_that_,並在'C:\ Windows \ system32'之前將'%JAVA_HOME/bin'放在路徑的前面。你想確保你使用的是JDK! –
嗨,大衛,我的系統已經按照您的描述進行了配置,但這並不能解決我的問題,因爲我需要的庫是「rt」。jar「位於」jre「而不是」jdk「的」lib「文件夾中,問題在於,當構建」build.xml「文件時,」ANT 1.9.2「默認不包含這個庫,正如Tushar所指出的,在Eclipse中構建時,Eclipse包含這些庫,但我不知道如何指示ANT在從命令行執行時包含庫管理器 – padre
從簡要說明中無法分辨出太多。第一個問題是,這是否是Ant本身或您的build.xml
文件的問題。
Eclipse安裝它自己的Ant版本。我建議你從Ant Project page下載最新的。它的版本是1.9.1或1.9.2。
現在,我們來做一個簡單的測試。寫一個簡單的build.xml:
<project>
<echo>Hello, world!</echo>
</project>
然後,運行它。如果這樣做,問題可能是您的build.xml
文件它可能取決於嵌入式Eclipse jar。
但是,查看Grep Code中的這個特定錯誤,我發現它依賴於Java JDK本身。同樣,Eclipse將帶有一個嵌入式JDK(它需要JRE運行,但需要JDK編譯)。你的系統上安裝了Java 1.6或Java 1.7 JDK嗎?你有沒有在你的道路上?你的終端設置了$JAVA_HOME
指向它嗎?導出$JAVA_HOME
(如果您使用的是Mac或Linux或Unix)?
嘗試以上各項,然後用您的發現更新您的問題。
檢查http://stackoverflow.com/questions/1906673/import-com-sun-image-codec-jpeg – upog