Sto facendo lavoro java su un class server in cui non ho root. Ogni volta che provo a compilare usando form, punta alla directory sbagliata (/usr/tomcat
invece di /usr/tomcat/jre
).Come cambio JAVA_HOME per ant?
Una delle cose che ci è stato detto di fare durante la configurazione dei nostri account utente era aggiungere export JAVA_HOME=/usr/tomcat/jre
al file .bashrc. Non so se questo avrebbe dovuto occuparsi del problema ma non sembra.
Quindi, come posso modificare la proprietà JAVA_HOME per ant, ma solo per quando eseguo formica?
EDIT: echo $JAVA_HOME
punti per /usr/tomcat/jre
echo $JAVA_HOME\bin
punti per /usr/tomcat/jrebin
Il problema è quando Normalmente io eseguo ant ottengo questo errore:
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
Hai impostato ANT_HOME? – laz
echo $ ANT_HOME restituisce nulla, quindi probabilmente no. Lo esaminerò ma qualsiasi informazione sarebbe utile. –