我在没有root的类服务器上执行java工作。每当我尝试使用ant进行编译时,它都会指向错误的目录(/usr/tomcat
而不是/usr/tomcat/jre
)。如何更改ant的JAVA_HOME?
我们在设置用户帐户时被告知要做的事情之一是将export JAVA_HOME=/usr/tomcat/jre
添加到.bashrc文件。我不知道这是否应该照顾这个问题,但似乎没有。
那么,如何更改ant的JAVA_HOME属性,但仅限于运行ant时?
编辑: echo $JAVA_HOME
点/usr/tomcat/jre
echo $JAVA_HOME\bin
点/usr/tomcat/jrebin
问题是,当我通常运行ant我得到这个错误:
Unable to locate tools.jar. Expected to find it in /usr/tomcat/lib/tools.jar
Buildfile: build.xml
compile:
[javac] Compiling 1 source file to /home/ejm244/build/classes
BUILD FAILED
/home/ejm244/build.xml:9: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK
Total time: 0 seconds
您是否设置了ANT_HOME? – laz 2009-02-21 19:02:03
echo $ ANT_HOME不会返回任何内容,因此可能不会。我会研究它,但任何信息都会有用。 – 2009-02-21 20:04:22