Cài đặt Java 7 Cập nhật 25 trên 12.04 LTS?


28

Làm cách nào để cài đặt Java trên Ubuntu 12.04?

Tôi có:

  • Môi trường thời gian chạy Java (TM) SE (bản dựng 1.7.0_21-b11)
  • Máy chủ 64-bit Java HotSpot (TM) (bản dựng 23,21-b01, chế độ hỗn hợp)

Câu trả lời:


51

Để cài đặt phiên bản Oracle Java mới nhất (phiên bản mới nhất được đăng trên trang web của Oracle), cách dễ nhất là sử dụng Trình cài đặt Java (như trình cài đặt flashplugin) như ở đây được giải thích: http://www.webupd8.org/2012 /01/install-oracle-java-jdk-7-in-ubfox-via.html

Bản thân Oracle JDK7 không được lưu trữ trong PPA vì điều đó không được phép bởi giấy phép Java mới (đó cũng là lý do tại sao nó đã bị xóa khỏi kho lưu trữ chính thức của Ubuntu); gói trong PPA tự động tải xuống (và cài đặt) Oracle Java JDK 7 từ trang web chính thức của nó và cài đặt nó trên máy tính của bạn, giống như gói flashplugin-Installer.

Sau đó, bạn phải làm điều này:

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

Và gõ này để kiểm tra phiên bản:

java -version

4
Lưu ý rằng trên bản cài đặt 12.04, add-apt-repositorykhông có sẵn. Để giải quyết điều này, hãy chạy sudo apt-get install python-software-properties.
Duncan Jones

Nó hoạt động như một bùa mê
Carlos Quijano

Không hoạt động kể từ tháng 7 năm 2017 - 404s khi cố tải xuống các tệp nhị phân từ oracle.com ...
Greg Dubicki

4

PPA không phải là một cách an toàn / thông minh để cài đặt một cái gì đó. Cài đặt JDK rất đơn giản và dễ hiểu.

Các bước như sau:

Tải xuống jdk mới nhất từ ​​trang web của Oracle và giải nén:

tar -xvf jdk-7u51-linux-x64.tar.gz
mkdir -p /usr/lib/jvm
mv ./jdk1.7.0_51/ /usr/lib/jvm/jdk1.7.0_51/

Tạo một số liên kết tượng trưng:

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_51/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_51/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_51/bin/javaws" 1

Tương tự, các liên kết tượng trưng có thể được tạo cho các lệnh khác của JAVA. Các lệnh có sẵn khác là:

appletviewer,apt,extcheck,idlj,jar,jarsigner,javadoc,javafxpackager,javah,javap,java-rmi.cgi,jcmd,jconsole,jcontrol,jdb,jhat,jinfo,jmap,jmc,jps,jrunscript,jsadebugd,jstack,jstat,jstatd,jvisualvm,keytool,native2ascii,orbd,pack200,policytool,rmic,rmid,rmiregistry,schemagen,serialver,servertool,tnameserv,unpack200,wsgen,wsimport,xjc

Đảm bảo đúng người dùng có quyền:

sudo chmod a+x /usr/bin/java 
sudo chmod a+x /usr/bin/javac 
sudo chmod a+x /usr/bin/javaws
sudo chown -R root:root /usr/lib/jvm/jdk1.7.0

Tham khảo: Coders của tHe Dark | Blog


2
PPAs thực sự có thể nguy hiểm. Nhưng chúng cũng có thể thông minh và an toàn hơn so với tải xuống trực tiếp, theo nghĩa là chúng tự động hóa quá trình nâng cấp. Nếu những người điều hành ppa đáng tin cậy và họ ký các gói của họ, v.v. cập nhật bảo mật, và làm lại từ đầu. Cũng lưu ý rằng gói ppa thực hiện một số cuộc gọi "cập nhật thay thế" khác, cho các chương trình được cài đặt khác nhau sử dụng java.
nealmcb

1

Như đã nói ở trên, cài đặt từ PPA đó là cách dễ nhất để làm điều đó. Mặc dù có thể mất một hoặc hai ngày để cập nhật lên phiên bản mới nhất 7u25. Nếu vấn đề bạn gặp phải là cửa sổ bật lên có nội dung "Ứng dụng bị chặn bởi cài đặt bảo mật" và bạn thực sự cần sử dụng java ngay bây giờ, bạn có thể bỏ qua nó bằng cách giảm mức độ bảo mật cho java. Chuyển đến menu của bạn -> tùy chọn -> Bảng điều khiển plugin Oracle java 7. Trong đó mở tab bảo mật và di chuyển thanh trượt sang "trung bình" và áp dụng. Điều đó sẽ làm các trick.

Hy vọng nó giúp.


0

Nếu bạn nhận được thông báo lỗi như couldn't resolve host 'launchpad.net'và bạn chắc chắn rằng cài đặt máy chủ proxy của mình là chính xác (http_proxy và https_proxy) hãy thử sudo -E add-apt-repository ppa:tualatrix/ppa

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.