Tôi đang làm việc với một vài dự án và một số dự án đang sử dụng JDK khác nhau. Chuyển đổi giữa các phiên bản JDK không thoải mái. Vì vậy, tôi đã tự hỏi nếu có bất kỳ cách dễ dàng để thay đổi nó?Chuyển đổi giữa các phiên bản JDK khác nhau trong Windows
Tôi đã tìm thấy 2 cách để giải quyết vấn đề này, nhưng nó không hoạt động.
giải pháp đầu tiên được tạo ra một file bat như thế này:
@echo off
echo Setting JAVA_HOME
set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_72
echo setting PATH
set PATH=C:\Program Files\Java\jdk1.7.0_72\bin;%PATH%
echo Display java version
java -version
pause
Và sau khi chạy dơi này, tôi thấy phiên bản đúng của Java. Nhưng khi tôi đóng CMD này và mở một cái mới và gõ "java -version" nó nói rằng tôi vẫn còn có 1.8.0_25. Vì vậy, nó không hoạt động.
Giải pháp thứ hai mà tôi tìm thấy là một ứng dụng từ this trang web. Và nó cũng không hoạt động. Hiệu ứng tương tự như trong giải pháp đầu tiên.
Bất kỳ ý tưởng nào? Bởi vì thay đổi JAVA_HOME và PAHT bằng cách: Win + Pause -> Advanced System Settings -> Biến môi trường -> và chỉnh sửa các biến này, là cách khủng khiếp ...
Đặt đường dẫn với tệp lô và thực thi java quá bên trong tệp lô. –
Như bạn có thể thấy cả hai biến được thiết lập trong tập tin thực thi. Nhưng tôi không biết làm thế nào để thực hiện java bên trong tập tin này. Tôi tìm thấy giải pháp này trên một trang khác và tôi không biết làm thế nào để viết các tập tin batch. – Lui