Tôi đang phải đối mặt với một vấn đề về việc Eclipse không chọn VM từ biến môi trường PATH. Tôi làm theo các bước dưới đây để tái tạo lỗi:
Đã tải xuống phiên bản thích hợp của JDK của Oracle từ http://www.oracle.com/technetwork/java/javase/doads/index.html?ssSourceSiteId=otnjp
giải nén nó:
tar zxvf ~/Downloads/jdk-8u5-linux-x64.tar.gz ~/DEV
Đã thêm vào
PATH
:gedit ~/.bashrc export JAVA_HOME=/home/faizal/DEV/jdk1.8.0_05 export PATH=${PATH}:${JAVA_HOME}/bin
Xác nhận
java
có sẵn trong PATH bằng cách khởi động lại hệ thống và thực thijava
trong thư mục ngẫu nhiên trong bash:cd ~ java
Nhưng khi tôi chạy Eclipse, tôi gặp lỗi:
A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations: /home/faizal/DEV/eclipse-luna/eclipse/jre/bin/java java in your current PATH
Tôi có thể làm cho nó hoạt động chỉ bằng cách tạo ra một liên kết tượng trưng java
trong /bin
để trỏ đến $JAVA_HOME/bin/java
. Tại sao Eclipse không hoạt động mà không có liên kết tượng trưng này?
~/.profile
, bạn không thể tham khảo các biến môi trường được tạo trong~/.bashrc
. Vì vậy, bạn sẽ phải tạo lại chúng trong~/.profile
, nếu cần. Ngoài ra, cần phải khởi động lại hệ thống để các thay đổi~/.profile
được nhìn thấy bởi Eclipse.