Hướng dẫn - Sử dụng nhiều phiên bản Java trên một máy tính

How to use multiple Java versions on the same Windows machine?

Trong bài viết này mình sẽ hướng dẫn các bạn cài đặt để sử dụng nhiều phiên bản Java và có thể chuyển đổi sử dụng dễ dàng giữa chúng với nhau trên máy tính sử dụng hệ điều hành Windows. Ở đây mình cần sử dụng hai phiên bản Java cho các dự án khác nhau, đó là jdk1.7.0_... và jdk1.8.0_...

Thiết lập biến môi trường (Environment variable)
Chọn Computer ---> Nhấn chuột phải ---> Properties ---> Advanced system settings. Trong cửa sổ System propertis chọn tab Advanced, sau đó chọn Environment variable, đây là phần thiết lập biến môi trường.

Chọn New... để tạo biến môi trường mới.

Ở đây mình cần tạo ba biến môi trường mới cho Java.
JAVA7_HOME = {đường dẫn tới thư mục java jdk1.7.0_...}
JAVA8_HOME = {đường dẫn tới thư mục java jdk1.8.0_...}
JAVA_HOME = %JAVA7_HOME% - biến này dùng để thay đổi phiên bản khi cần

Về cơ bản sau khi xong nhìn sẽ như thế này

Thêm biến %JAVA_HOME% vào Path
Bây giờ bạn cần thêm biến %JAVA_HOME%\bin vào trong Path (ngay bên dưới 3 biến môi trường trong hình trên).

Chú ý: Khi thêm biến %JAVA_HOME%\bin vào trong Path cần phải đặt nó trước đường dẫn C:\Windows\System32 cùng trong Path này và nhớ xóa đường dẫn tới thư mục Java jdk1.x.y_... (thường sinh ra khi cài đặt Java jdk). Ở đây để cho chắc mình đưa luôn lên đầu của Path ^_^.

Kết quả
Để kiểm tra việc cài đặt có thành công hay không, trong Command prompt sử dụng lệnh "java -version".

Thử đổi giá trị của biến %JAVA_HOME% sang JAVA8_HOME và kiểm tra nào, các bạn nhớ bật lại Command Prompt nhé vì biến môi trường không tự refresh nếu không restart Command Prompt.



Vậy là chúng ta đã có thể sử dụng nhiều phiên bản Java và chuyển đổi qua lại chúng trên cùng một máy tính chạy hệ điều hành Windows. Chúc các bạn thành công!




Comments

  1. Có cách nào dùng được song song cả 2 mà không cần chuyển qua lại được không bạn?

    ReplyDelete
    Replies
    1. Chào bạn, mình cũng đã tìm cách nhưng không tìm được. Các hệ điều hành khác như Linux, macOS cũng đều phải chạy lệnh để chuyển đổi giữa các phiên bản Java khác nhau.

      Delete
  2. sao mình làm tương tự ko kích hoạt được nhỉ

    ReplyDelete
    Replies
    1. Bạn kiểm tra lại là biến JAVA_HOME có đưa lên đầu Path như mình nói không và sau khi chuyển đổi phiên bản java trong phần biến môi trường bạn cần phải sử dụng một cmd mới.

      Delete

Post a Comment

Popular posts from this blog

Lập trình với ngôn ngữ Kotlin - Bài 1: Cài đặt môi trường, viết chương trình đầu tiên

Lập trình với ngôn ngữ Kotlin - Bài 2: Cơ bản về ngôn ngữ lập trình Kotlin - phần 1