Robię java pracy na serwerze klasy, gdzie nie mam root. Ilekroć próbuję skompilować za pomocą ant, wskazuje na zły katalog (/usr/tomcat
zamiast /usr/tomcat/jre
).Jak zmienić kod JAVA_HOME dla ant?
Jedną z rzeczy, które otrzymaliśmy podczas zakładania naszych kont użytkowników było dodanie export JAVA_HOME=/usr/tomcat/jre
do pliku .bashrc. Nie wiem, czy to miało zająć się problemem, ale tak się nie wydaje.
Jak więc zmienić właściwość JAVA_HOME dla ant, ale tylko wtedy, gdy uruchomię mrówkę?
EDIT: echo $JAVA_HOME
punkty /usr/tomcat/jre
echo $JAVA_HOME\bin
punkty /usr/tomcat/jrebin
Problemem jest to, kiedy normalnie uruchomić mrówka otrzymuję ten błąd:
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
Czy masz zestaw ANT_HOME? – laz
echo $ ANT_HOME zwraca nic, więc prawdopodobnie nie. Zajrzę do tego, ale przydadzą się jakiekolwiek informacje. –