Tôi có thể chọn Java nào để sử dụng?


17

Tôi đã cài đặt cả OpenJDK 6 và 7. Khi tôi chạy "java somefile" từ dòng lệnh, OpenJDK 6 được gọi. Tôi không muốn thay đổi hành vi mặc định này. Thay vào đó, tôi có thể sử dụng lệnh nào để chạy cài đặt OpenJDK 7 không mặc định của mình?

.

Câu trả lời:


8

Bạn có thể liên kết một bí danh với các phiên bản java cụ thể. Chỉ cần thêm các dòng sau vào $HOME/.bashrc:

alias java6='/path/to/java6/bin/java'
alias java7='/path/to/java7/bin/java'

Tương tự cho javacvà bạn sẽ ổn thôi ;-)


4
các đường dẫn đến các tệp thực thi java khác nhau trông như: / usr / lib / jvm / java-7-openjdk-amd64 / bin / java
ImaginaryRobots

1
Java thường mong đợi $JAVA_HOMEbiến môi trường được đặt. Bạn nên sử dụng một cái gì đó nhưJAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
Stephen Ostermiller

28

Bạn có thể chọn phiên bản java bằng cách sử dụng update-alternativeslệnh.

Chạy bên dưới lệnh trong terminal.

sudo update-alternatives --config java

Và gõ số lựa chọn mà bạn muốn sử dụng.

Như thế này:

chọn phiên bản java

Thận trọng: Mô tả ở trên là quy trình thay đổi phiên bản mặc định. Nó không phải là một câu trả lời của câu hỏi này, nhưng nó để lại cho tham khảo.


Thay vào đó tốt hơn nhiều để sử dụng thay thế update-java. Bằng cách đó, bạn cập nhật tất cả các lệnh liên quan đến java.
Boon
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.