2013-09-10 41 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文件夹