2013-12-12 102 views
1

當嘗試使用ant編譯項目時,出現了一個問題,它的構建文件是通過Eclipse生成的。在工作中,我正在運行Debian,一切正常,在服務器上也是如此。Ant/Ubuntu/Eclipse JAVA_HOME

但是在家裏我有Ubuntu,當我嘗試編譯時出現以下錯誤。

JAVA_HOME不指向JDK。

它當前設置爲 「/ usr/lib中/ JVM/Java的7-的OpenJDK,AMD64/JRE」

所以我編輯我的.bashrc中有以下幾行

出口JAVA_HOME =/usr/lib目錄/ JVM/Java的7-的OpenJDK-AMD64

出口PATH = $ PATH:$ JAVA_HOME/bin中

我重新啓動我的.bashrc我測試

回聲$ JAVA_HOME

/usr/lib目錄/ JVM/Java的7-的OpenJDK-AMD64

罰款,然後我嘗試重新編譯,但錯誤依然存在。

也許JAVA_HOME不指向JDK。

它當前設置爲 「/ usr/lib中/ JVM/Java的7-的OpenJDK,AMD64/JRE」

上的任何想法如何解決這個問題?理想情況下,因爲項目在多臺機器上運行,所以任何更改都應該是本地的。

在此先感謝

回答

0

嘗試出口PATH = $ JAVA_HOME /斌:$ PATH有現有的在你的JDK路徑。

+0

謝謝,但不,它沒有解決它。 – Altober

+0

您可以確保在/ usr/lib/jvm/java-7-openjdk-amd64 /下安裝了完整的jdk嗎? – Wintermute

+0

我也在使用Ubuntu和java 7.我下載並安裝了/opt/jdk1.7.0_07下的jdk。我的.bashrc的末尾是這樣的: [...] 出口JAVA_HOME = /選擇/ jdk1.7.0_07 出口PATH = $ JAVA_HOME /斌/:$ PATH – Wintermute

0

好吧,我不知道這會幫助任何人,但這是我做的。堅果後,我刪除了所有的Java版本(6和7)和螞蟻,並再次安裝它們(ant,jav 6和java 7)。現在它可以工作。