2013-09-10 76 views
0

我的系統是CentOS 6.4。我正在嘗試構建的軟件包是OpenGTS的最新版本。我遇到的問題是,在執行螞蟻都我得到以下輸出:「ant all」構建無法繼續。 '無法運行程序「java」。「

[[email protected] OpenGTS_2.5.0]# ant all 
Buildfile: /usr/local/OpenGTS_2.5.0/build.xml 

clean: 
    [delete] Deleting directory /usr/local/OpenGTS_2.5.0/build 

custom.jar: 
    [echo] Skipping General Custom build ... 

customtrack.jar: 
    [echo] Skipping Track Custom build ... 

custom: 

prepare: 
    [mkdir] Created dir: /usr/local/OpenGTS_2.5.0/build 
    [mkdir] Created dir: /usr/local/OpenGTS_2.5.0/build/lib 
    [echo] OS = Linux 
    [echo] JavaHome = /usr/lib/jvm/java-1.6.0-openjdk/jre 

BUILD FAILED 
/usr/local/OpenGTS_2.5.0/build.xml:182: Execute failed: java.io.IOException: Cannot run program "java" (in directory "/usr/lib/jvm/java-1.6.0-openjdk/jre"): java.                      io.IOException: error=2, No such file or directory 

我的環境變量都被定義正確,但是從我可以告訴,構建要執行的Java 裏面的jre目錄。目前,我只能從二進制目錄內執行它。我應該修改.bashrc所以我可以從任何目錄執行java?提前致謝。

+0

JavaHome應該指向您的JDK,而不是您的JRE ...不應該嗎?你可以嘗試包括jdkhome環境變量,指向JDK,看看它是否在騎它... – MadProgrammer

+2

設置你的路徑包括你的jdk/bin文件夾 –

+0

@MadProgrammer我有同樣的想法,但安裝指南明確指出使用JDK而不是JRE。 – sparecycle

回答

1

設置您的路徑包括jdk/bin文件夾