2015-04-30 17 views
9

Tôi có một hộp Linux mà Java 1.7 được cài đặt:Làm thế nào để loại bỏ phiên bản cũ của Java và cài đặt phiên bản mới

#java -version 
java version "1.7.0_09-icedtea" 
OpenJDK Runtime Environment (rhel-2.3.4.1.el6_3-x86_64) 
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode) 

Nhưng đối với một số công cụ mới, tôi cần phải cài đặt jdk-8u45-linux-x64.tar.gz

Vậy làm thế nào thế nào tôi có thể loại bỏ cái cũ và cài đặt cái mới?

+0

Làm thế nào mà bạn cài đặt Java? Ở đâu? Hãy thử 'java' nào. –

+1

Bạn sử dụng phân phối nào và cách cài đặt java? qua quản lý bao bì hoặc thủ công? – Nidhoegger

+0

# java #/usr/bin/java Tôi không biết cách cũ được triển khai – Prakash

Trả lời

11
  1. Để loại bỏ OpenJDK (một trong những bạn đã được cài đặt)

    sudo apt-get purge openjdk-\*

  2. Tạo một thư mục mới cho mới JDK bạn

  3. Sao chép tập tin vào thư mục (bạn nên ở trong đường dẫn tệp đó)

    sudo cp -r jdk-8u45-linux-x64.tar.gz /usr/local/java/

  4. Giải nén tập tin

    sudo tar xvzf jdk-8u45-linux-x64.tar.gz

  5. Bạn nên thêm video này vào PATH của bạn bây giờ. Để làm điều đó:

    a. Mở/etc/hồ sơ: sudo gedit /etc/profile

    b. Cuộn xuống (cuối cùng) và thêm đường dẫn nơi jdk của bạn đã được cài đặt

    JAVA_HOME=/usr/local/java/jdk1.8.0_45 PATH=$PATH:$HOME/bin:$JAVA_HOME/bin export JAVA_HOME export PATH

    Lưu và thoát

  6. Thông báo cho hệ thống Linux của bạn, nơi bạn Oracle Java JDK/JRE nằm.

    a. Thông báo cho hệ thống rằng Oracle Java JRE có sẵn để sử dụng

    sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_45/bin/java" 1

    b. Thông báo cho các hệ thống Oracle Java JDK có sẵn để sử dụng

    sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_45/bin/javac" 1

    c. Thông báo cho các hệ thống Oracle Java Web bắt đầu có sẵn để sử dụng

    sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_20/bin/javaws" 1

  7. Thông báo cho hệ thống Linux của bạn mà Oracle Java JDK/JRE phải là mặc định Java.

    a. Đặt môi trường chạy java cho hệ thống

    sudo update-alternatives --set java /usr/local/java/jdk1.8.0_45/bin/java

    b. Đặt trình biên dịch javac cho hệ thống

    sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_45/bin/javac

    c. Set Java Web bắt đầu cho hệ thống

    sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_20/bin/javaws

  8. Nạp lại hệ thống của bạn rộng PATH

    source /etc/profile

  9. Kiểm tra phiên bản mới và bạn đã hoàn tất!

    java -version

+2

Ermm ... "apt-get" sẽ không hoạt động trên RHEL –

7

Chỉ cần giải nén phiên bản Java mới, ví dụ: /opt. Sau đó, hãy thực hiện

export JAVA_HOME=/opt/jdk1.8.0_45 
export PATH=$JAVA_HOME/bin:$PATH 

Đặt các tệp này vào export vào tệp khởi động cho vỏ của bạn và bạn nên đặt. Không cần phải gỡ cài đặt bản cài đặt Java 7.

+0

nếu bạn đã cài đặt nó bằng gói rpm, thì vị trí mặc định là /usr/java/jdk1.7.0_xx –

1

On Centos/Redhat

Đầu tiên làm: rpm -qa|grep jdk Và sau đó: rpm -e <the version which you dont want>

Các vấn đề liên quan