我在没有 root 的类服务器上做 java 工作。每当我尝试使用 ant 进行编译时,它都会指向错误的目录(/usr/tomcat
而不是/usr/tomcat/jre
)。
在设置我们的用户帐户时,我们被告知要做的一件事是添加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