Я делаю Java-работу на сервере классов, где у меня нет root. Всякий раз, когда я пытаюсь скомпилировать, используя ant, он указывает на неправильный каталог (/usr/tomcat
вместо /usr/tomcat/jre
).
Одна из вещей, которую нам сказали сделать при настройке наших учетных записей, - добавить export JAVA_HOME=/usr/tomcat/jre
в файл .bashrc. Я не знаю, должно ли это решить проблему, но, похоже, это не так.
Итак, как я могу изменить свойство JAVA_HOME для ant, но только когда я запускаю ant?
EDIT:
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