Làm cách nào tôi có thể gỡ cài đặt oracle java 8 và cài đặt oracle java 7 thay thế bằng trình cài đặt webupd8?


31

Tôi đã cài đặt oracle java 8 bằng cách gõ vào terminal:

sudo add-apt-repository ppa:webupd8team/java  
sudo apt-get update
sudo apt-get install oracle-java8-installer

nhưng bây giờ tôi muốn gỡ cài đặt oracle java 8 và cài đặt oracle java 7 thay thế bằng sudo apt-get install oracle-java7-installer

Làm cách nào để gỡ cài đặt java 8? Tôi nên gõ lệnh nào trong terminal?

Câu trả lời:


21

Hãy thử với mã này trong terminal để xóa java 8:

sudo apt-get purge oracle-java8-installer

Sau đó gõ:

javac -version

Đầu ra phải là:

javac: command not found

và để cài đặt java 7 trong Ubuntu, tôi sử dụng mã này trong terminal:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Sau đó gõ như sau để xem java đã được cài đặt chưa:

java -version

Đầu ra phải là:

java version "1.7.0_80"

1
Điều này không hoạt động, bởi vì trình cài đặt là một trình cài đặt. Nó làm những việc khác ....
dorien

4
không loại bỏ java khi gói đó bị tẩy.
AndreKR

5

Bạn có thể loại bỏ các gói bằng aptitudecách nhập apt-get --purge remove <package>vào một thiết bị đầu cuối.

Tôi đã khuyến nghị --purgetùy chọn vì apt-get removeđôi khi có thể để lại các tệp cấu hình và chúng có thể gây ra xung đột nếu gói của bạn là cài đặt phiên bản cũ hơn.


5

Trước tiên, bạn không cần gỡ cài đặt Java 8 để chuyển sang Java 7, do hệ thống thay thế. Chỉ cài đặt oracle-java7-Installer sẽ biến Java 7 thành JVM / JDK ưa thích. Nếu bạn cần Java 8:

$ sudo update-java-alternatives --set java-8-oracle

Lưu ý rằng điều này thay đổi / usr / bin / java, do đó ảnh hưởng đến mọi thứ trên hệ thống đó dựa trên java mặc định. Bạn có thể muốn đặt JAVA_HOME (ví dụ: / usr / lib / jvm / java-8-oracle) nếu có một ứng dụng duy nhất cần java khác.

CẢNH BÁO: Điều này chỉ hoạt động cho Oracle Java được cài đặt thông qua các gói webupd8! Thêm bất kỳ gói OpenJDK nào cũng có kết quả không xác định!

Nếu bạn thực sự cần phải loại bỏ Java8, các tập lệnh loại bỏ cho trình cài đặt oracle-java8 sẽ xóa JDK cũng như trình cài đặt.


1

Tôi đoán rằng hầu hết nó sống ở đây:

$ du -h -d 1 /usr/lib/jvm
363M    /usr/lib/jvm/java-8-oracle

Sử dụng whichvà sau đó ls -lvào kết quả, tôi thấy rằng có một chuỗi các liên kết trỏ tất cả các cách vào thư mục trên, để thực thi java khác nhau ( java, javac, vv), vì vậy bạn có thể muốn xóa / hủy liên kết này là tốt.

$ which java
/usr/bin/java
$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 Apr  5  2015 /usr/bin/java -> /etc/alternatives/java
$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 39 May  3  2015 /etc/alternatives/java -> /usr/lib/jvm/java-8-oracle/jre/bin/java

Dường như cũng có một số tài liệu trong /usr/share/doc/java-common/và sở thích của người dùng trong~/.java

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.