HowTo: อัพเกรด Java บน Ubuntu 14.04 LTS


43

ฉันเพิ่งติดตั้ง Ubuntu 14.04 บนคอมพิวเตอร์ของฉันและตอนนี้ Java Version ของฉันไม่ได้รับการอัพเดต ฉันมี Java ดังนั้นฉันไม่จำเป็นต้องติดตั้ง - เพียงแค่อัปเดตเวอร์ชันปัจจุบัน

ใครช่วยกรุณาบอกฉันคำสั่งฉันต้องใช้เพื่อรับการปรับปรุงเวอร์ชั่น 7 65

ฉันได้พยายาม: และapt-get updateapt-get upgrade


1
คุณติดตั้ง Java ครั้งแรกอย่างไร เป็นรุ่นที่มาจากที่เก็บ Ubuntu หรือไม่?
เบอนัวต์

คำตอบ:


70

ใช้ ppa:

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

ถ้าคุณต้องการ java8:

sudo apt-get install oracle-java8-installer

หากคุณจำเป็นต้องมีการอัปเดตล่าสุดของจาวาคุณต้องติดตั้งด้วยตนเองจากแหล่งที่เป็นทางการให้ทำตาม tuto นี้: http://www.cyberciti.biz/faq/howto-installing-oracle-java7-on-ubuntu-linux/

แต่ฉันแนะนำให้คุณรอเป็น ppa update


ฉันลองอันนี้ แต่มันจะไม่ติดตั้งเวอร์ชั่นใหม่ล่าสุด ฉันตรวจสอบแล้วบนเว็บไซต์ java ตอนนี้ฉันมีเวอร์ชั่น 7 อัพเดท 65 แล้วและฉันต้องการรุ่น 7 อัพเดท 67
kenneth

ฉันมีคอมพิวเตอร์ 32 บิต
เคนเน็ ธ

root @ ubuntu: / home / kenneth # sudo apt-get install oracle-java7-installer กำลังอ่านรายการแพ็กเกจ ... เสร็จสิ้นการสร้างแผนผังการพึ่งพาต้นไม้กำลังอ่านข้อมูลสถานะ ... Done oracle-java7-installer เป็นรุ่นล่าสุดแล้ว 0 เพื่ออัปเกรด, 0 ถึงติดตั้งใหม่, 0 เพื่อลบและ 0 ไม่ต้องอัปเกรด
เคนเน็ ธ

ฉันเพิ่งอัปเดตจากรุ่น 12.04 เป็นรุ่น 14.04 หากมีความหมายอะไร
เคนเน็ ธ

1
ฉันเพิ่งอัปเดตโดยใช้ - อัปเดต audo apt-get และสิ่งนี้สามารถแก้ไขปัญหาของฉันได้
santu

6

OpenJDK Java ใหม่ล่าสุดที่มาพร้อมกับ trusty (14.04) ในขณะนี้คือ 7u55 คุณสามารถตรวจสอบเวอร์ชั่น Java ของคุณด้วยjava -versionจากบรรทัดคำสั่งใน Terminal

หากคุณต้องการตัวเลือกที่ใหม่กว่าตัวเลือกที่ดีที่สุดของคุณคือ:


ถูก คุณรู้หรือไม่เมื่อการกระจาย Oracle ของ Java จะเป็น 7u67? ฉันบอกคุณแล้วว่าเพราะธนาคารออนไลน์ของเดนมาร์กจะไม่อนุญาตให้คุณเข้าถึงเว้นแต่คุณจะมีรุ่น 7u67 ดังนั้นฉันหวังว่าจะเป็นเช่นนี้ในไม่ช้า
เคนเน็ ธ

kenneth @ ubuntu: ~ $ java -version รุ่น java "1.7.0_65" สภาพแวดล้อมรันไทม์ Java (TM) SE (สร้าง 1.7.0_65-b17) เซิร์ฟเวอร์ Java HotSpot (TM) VM (สร้าง 24.65-b04, โหมดผสม)
kenneth

1
ดีในกรณีนี้ไม่มีเหตุผลที่ชัดเจนว่าทำไมธนาคารเดนมาร์กจะไม่ได้รับการยอมรับ 7u65 เพราะ 7u67 (ปล่อยตัว 4 สิงหาคมสี่วันที่ผ่านมา) มีเพียงหนึ่งในนั้น bugfix - ซึ่งดูเหมือนจะไม่เกี่ยวข้องกับการรักษาความปลอดภัย
akafred

โอเคฉันพบว่ามันเป็นเพียงธนาคารของฉันที่ไม่ยอมรับการเข้าถึง (Nordnet.dk) พวกเขากำลังมีปัญหากับ NEM-ID ที่เกี่ยวข้องกับ java (ระบบบังคับบ้าตามกฎหมาย) แต่บอกวิธีอื่นให้ฉันเข้า แก้ไขปัญหาแล้ว - ขอบคุณ
เคนเน็ ธ

5

พบสิ่งที่มีประโยชน์ที่นี่ ..

การติดตั้ง Java ด้วย apt-get นั้นเป็นเรื่องง่าย ขั้นแรกให้อัพเดตดัชนีแพ็คเกจ:

 sudo apt-get update

ตรวจสอบว่า Java ยังไม่ได้ติดตั้ง:

 java -version

จากนั้นติดตั้ง java jre / jdk:

 sudo apt-get install default-jre

 sudo apt-get install default-jdk

สำหรับรายละเอียดโปรดไปที่: https://www.digitalocean.com/community/tutorials/how-to-install-java-on-ubuntu-with-apt-get


สิ่งนี้ใช้งานได้ดีสำหรับฉันในเดือนมีนาคม 2559 ระบบของฉันเป็นรุ่นล่าสุดอยู่เสมอดังนั้นเพียงสองคำสั่งสุดท้ายเท่านั้นที่installทำขึ้น
Michael Durrant

2

อัปเดตสำหรับ Ubuntu 18.04

ใช้ ppa:

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

สำหรับข่าวสารเพิ่มเติมโปรดดู: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

ถ้าคุณต้องการ java9: (ตอนนี้บางโปรแกรมเช่น JabRef ยังคงต้องการ Java8)

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

ในhttp://www.webupd8.org/2015/02/install-oracle-java-9-in-ubuntu-linux.htmlคุณสามารถดูคำอธิบายโดยละเอียดเกี่ยวกับวิธีการติดตั้ง Java9 และวิธีเปลี่ยนเป็นค่าเริ่มต้น

ถ้าคุณต้องการ Java 10:

sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java10-installer

ดูข้อมูลเพิ่มเติมได้ที่: https://www.linuxuprising.com/2018/04/install-oracle-java-10-in-ubuntu-or.html

ถ้าคุณต้องการ Java 11:

sudo apt install openjdk-11-jre-headless
sudo apt install openjdk-11-jdk

หากคุณต้องการอัพเดทล่าสุดคุณสามารถดาวน์โหลดได้

หากคุณมีปัญหาในการติดตั้งอัปเดตล่าสุดโปรดดู: https://www.cyberciti.biz/faq/howto-installing-oracle-java7-on-ubuntu-linux/

คำถามนี้ใช้เนื้อหาจาก


มีการคำถามใหม่หลายโพสต์ในอดีตที่ผ่านมาสองเดือนถามว่าจะทำอย่างไรเพราะออราเคิล download failed Oracle JDK 9 is NOT installed. dpkg: error processing package oracle-java9-installer (--configure): subprocess installed post-installation script returned error exit status 1java9-ติดตั้งกลับข้อผิดพลาดนี้: oracle-java8-installer ส่งคืนข้อผิดพลาดเดียวกัน: download failedปัญหานี้ได้รับการแก้ไขแล้วหรือยัง
karel

@karel คุณสามารถอธิบายวิธีการทำซ้ำข้อผิดพลาด (หรือเพิ่มหนึ่งหรือสองคำถามที่จะหาพวกเขาได้อย่างไร) ฉันติดตั้ง Java8 และ Java9 sudo apt-get install oracle-java8-installer sudo apt-get install oracle-java9-installerและตั้งค่า sudo apt-get install oracle-java8-set-defaultJava 8 เป็นค่าเริ่มต้น และฉันไม่มีปัญหาใด ๆ เลย
JoKalliauer

สิ่งที่ฉันอยากรู้ก็คือถ้า oracle-java8-installer และ oracle-java9-installer ทำงานในขณะนี้ดังนั้นฉันสามารถอัปเดตคำตอบนี้ได้
karel

@karel ที่จริงฉันทดสอบเฉพาะใน Ubuntu 16.04 ฉันไม่ได้รับการติดตั้ง warinings ใด ๆ
JoKalliauer

คุณเห็นว่าปัญหาของฉันคืออะไรที่ Oracle เปลี่ยนตำแหน่งของไฟล์ Java 8 และ Java 9 ของมันและสิ่งที่ฉันควรจะทำตอนนี้? ฉันควรกลับมาตรวจสอบทุกวันเพื่อดูว่า ppa นั้นทันสมัยและฉันสามารถเริ่มแนะนำให้คนใช้อีกครั้งได้หรือไม่? ฉันใช้โอเพ่นซอร์ส JDK จาก repos ของ Ubuntu เพราะนั่นคือสิ่งที่ Oracle ใช้เพื่อสร้างจาวาไบนารีของมันอยู่แล้ว
karel


1

อีกวิธีที่เป็นไปได้คือการเพิ่มพื้นที่เก็บข้อมูล PPA จากโครงการubuntu-justched ที่มีอยู่ใน Github สิ่งนี้จะให้โซลูชันที่แตกต่างกันเล็กน้อยเนื่องจากจะดาวน์โหลด tarball Oracle JRE ไปยังไดเรกทอรีที่กำหนดค่าไว้ก่อนหน้านี้และสร้างแพ็คเกจ DEB จากมัน

ด้วยวิธีนี้คุณจะไม่ต้องพึ่งพาคนอื่นที่บรรจุ JRE คุณจะทำเอง (ไม่ต้องกังวลมันจะเป็นกระบวนการอัตโนมัติ)


+1 สำหรับคำตอบที่เกี่ยวข้องน่าจะเป็น สำหรับผู้ใช้ที่อยากรู้อยากเห็นเหตุผลของการแก้ปัญหานี้จะอธิบายในโพสต์บล็อกนี้
clearkimura
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.