Khi tôi xây dựng Jikes RVM trên Unbuntu, tôi gặp lỗi này. Bất kỳ ý tưởng?"Lỗi: JAVA_HOME không được xác định chính xác". trong xây dựng Jikes rvm
bin/buildit localhost production ---> Config: production /bin/bash --login -c '/bin/bash --login -c " cd /home/jack/Programs/jikesrvm-3.1.2 && export JAVA_HOME=/opt/jdk1.6.0 && ant very-clean -Dhost.name=ia32-linux && ant check-components-properties -Dhost.name=ia32-linux -Dtarget.name=ia32-linux -Dcomponents.cache.dir=/home/jack/.buildit_components_cache && ant -Dtarget.name=ia32-linux -Dconfig.name=production -Dhg.revision= -Dhost.name=ia32-linux -Dcomponents.cache.dir=/home/jack/.buildit_components_cache "' Error: JAVA_HOME is not defined correctly. We cannot execute /opt/jdk1.6.0/bin/java Wed Jun 13 12:23:37 EDT 2012 ===================== Summary ===================== Local : /home/jack/Programs/jikesrvm-3.1.2 Build : ubuntu:/home/jack/Programs/jikesrvm-3.1.2 Target : ubuntu:/home/jack/Programs/jikesrvm-3.1.2 Start : Wed Jun 13 12:23:37 EDT 2012 Config : production [FAILED Wed Jun 13 12:23:37 EDT 2012] ===================================================
OS:
Linux ubuntu 2.6.32-24-generiC#39-Ubuntu SMP Wed Jul 28 06:07:29 UTC 2010 i686 GNU/Linux
biến môi trường: PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java-6-sun-1.6.0.22/bin
JAVA_HOME
/usr/lib/jvm/java-6-sun-1.6.0.22
Tôi đã kiểm tra java
trong JAVA_HOME/bin
thư mục, nó hoạt động. Không có vấn đề làm thế nào tôi thay đổi các biến môi trường, lỗi tiếp tục phàn nàn "Chúng tôi không thể thực thi /opt/jdk1.6.0/bin/java". Có vẻ như tôi đã không sửa đổi đúng "vị trí".
Bất kỳ đầu mối nào?
Cảm ơn!
Hi Rocky, theo lệnh của bạn, tôi nhận được điều này: global.javahome.ia32-linux =/opt/jdk1.6.0 global.javahome.x86_64-linux =/opt/jdk1.6.0 Nhưng chúng là gì? Làm thế nào tôi có thể thay đổi chúng? Cảm ơn! – JackWM
Xin lỗi, tôi đoán bạn nên thêm tùy chọn -l để bạn có thể xem tệp được xác định trong: find. -exec grep -l "jdk1.6.0" {} \; sẽ in tên tệp, sau đó chỉnh sửa tệp đó. –
Tôi tìm thấy chúng. Chúng nằm trong /bin/buildit.base_config. Sau khi sửa đổi chúng thành JAVA_HOME thực, lỗi sẽ biến mất. Cảm ơn! – JackWM