Tôi đang làm công việc java trên một máy chủ lớp mà tôi không có gốc. Bất cứ khi nào tôi cố gắng biên dịch bằng cách sử dụng kiến, nó trỏ đến thư mục sai (/usr/tomcat
thay vì /usr/tomcat/jre
).Làm cách nào để thay đổi JAVA_HOME cho kiến?
Một trong những điều chúng tôi được yêu cầu làm khi thiết lập tài khoản người dùng của chúng tôi là thêm export JAVA_HOME=/usr/tomcat/jre
vào tệp .bashrc. Tôi không biết liệu đó có phải là vấn đề để giải quyết vấn đề này hay không.
Vì vậy, làm cách nào tôi có thể thay đổi thuộc tính JAVA_HOME cho kiến nhưng chỉ khi tôi chạy kiến?
EDIT: echo $JAVA_HOME
điểm để /usr/tomcat/jre
echo $JAVA_HOME\bin
điểm để /usr/tomcat/jrebin
Vấn đề là khi tôi thường chạy ant tôi nhận được lỗi này:
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
Bạn đã đặt ANT_HOME chưa? – laz
echo $ ANT_HOME trả về không có gì nên có thể không. Tôi sẽ xem xét nó nhưng mọi thông tin sẽ hữu ích. –