Tôi đã làm theo tất cả các hướng dẫn được nêu trong câu hỏi này , nhưng tôi đang gặp một số vấn đề với phần cuối cùng của nó.
Tôi thực sự có phiên bản 6.22 của java và muốn cập nhật lên phiên bản 6.30.
Vì vậy, sau khi chuyển thư mục được trích xuất java-6-oracle
vào /usr/lib/jvm
tôi không biết phải làm gì, vì tập lệnh được chỉ ra trong câu trả lời ở trên cập nhật từ java 5 sang java 6.
Vì lợi ích của sự rõ ràng ở đây là đầu ra nếu tôi thực hiện ls
trong dir /usr/lib/jvm
:
$ ls -l /usr/lib/jvm
total 8
lrwxrwxrwx 1 root root 14 2011-07-12 15:18 default-java -> java-6-openjdk
lrwxrwxrwx 1 root root 14 2011-07-12 12:19 java-1.6.0-openjdk -> java-6-openjdk
drwxr-xr-x 10 root root 4096 2012-04-12 12:06 java-6.31-oracle
drwxr-xr-x 7 root root 4096 2012-02-24 14:43 java-6-openjdk
Tôi nên làm gì bây giờ?
THÊM PHẦN
Theo đề nghị của @fossfreedom, tôi vẫn chạy tập lệnh và thực sự nó đã cập nhật phiên bản java.
Trong thực tế nếu tôi chạy java -version
đầu ra lệnh sẽ như sau:
$ java -version
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b04)
Java HotSpot(TM) Server VM (build 20.6-b01, mixed mode)
Vẫn còn một vấn đề , nếu Irun javac -version
nó cho tôi cài đặt phiên bản cũ:
$ javac -version
javac 1.6.0_22
Và nếu tôi sử dụng trình kiểm tra tại liên kết này, nó sẽ cho tôi biết phiên bản đó là
Java Version 1.6.0_22 from Sun Microsystems Inc.
Có chuyện gì thế?
Có vẻ như Môi trường chạy thi hành Java đã cập nhật, nhưng Trình biên dịch Java và trình cắm Java cho trình duyệt thì không.
Làm thế nào tôi có thể cập nhật chúng?
PHẦN THÊM KHÁC
sudo update-alternatives --config java
sẽ trở lại đầu ra sau
$ sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6.31-oracle/bin/java 1062 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6.31-oracle/bin/java 1062 manual mode
Press enter to keep the current choice[*], or type selection number:
những điều này có ý nghĩa với thực tế là JRE được cập nhật chính xác lên phiên bản 6.31, các vấn đề nằm ở trình biên dịch Java và trình duyệt Java.
Có ý kiến gì không?
sudo update-alternatives
theo ví dụ.