ฉันจะติดตั้ง Sun / Oracle Java SDK บน Ubuntu ได้อย่างไร


100

ตั้งแต่ 11.10 Ubuntu ไม่มีให้sun-java-jdkฉันจะติดตั้งได้อย่างไร


3
นี่คือบทแนะนำด่วนสำหรับการติดตั้ง JDK7 บน Ubuntu
blackcompe

ฉันมีมันในโพสต์นี้forum.xda-developers.com/…

ปัญหาอีกอย่างหนึ่งของ openJDK (อย่างน้อยเมื่อเทียบกับการ์ด Nvidia) คือเมื่อใช้ Java2D ความโปร่งใสจะช้ามากในขณะที่ Sun นั้นสว่างอย่างรวดเร็ว
vextorspace

คำตอบ:


105

หมายเหตุ : เนื้อหาบางส่วนของคำตอบนี้อาจล้าสมัยและมีความคิดเห็นบางส่วนที่ผู้คนรายงานปัญหา คุณควรอ่านความคิดเห็นก่อน

-

Ubuntu 11.10 Oneric

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-plugin

[ ที่มา ]

Ubuntu แม่นยำ 12.04

ล้างข้อมูลประวัติ jdk ที่เปิดอยู่:

sudo apt-get purge openjdk*

เพิ่ม repo ใหม่และติดตั้ง sdk:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:eugenesan/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

หากคุณต้องการ JRE และปลั๊กอินของเบราว์เซอร์:

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

[ ที่มา ]

Ubuntu 12.04 (Pangolin ที่แม่นยำ) - อีกวิธีหนึ่ง

ขอบคุณที่แสดงความคิดเห็นโปรดทราบว่าคุณสามารถลองวิธีนี้ได้เช่นกัน: http://www.liberiangeek.net/2012/04/install-oracle-java-jdk-7-in-ubuntu-12-04-precise-pangolin /

ทำให้ sun java เป็นค่าเริ่มต้น

คุณอาจต้องการเพิ่มต่อไปนี้

sudo update-alternatives --config java

คุณควรจะได้รับดังต่อไปนี้

สถานะลำดับความสำคัญของเส้นทางการเลือก

0 / usr / lib / jvm / java-7-oracle / bin / java 1 โหมดอัตโนมัติ 1 / usr / lib / jvm / java-7-oracle / bin / java 1 คู่มือโหมด * 2 / usr / lib / jvm / java โหมดคู่มือ -7-oracle / jre / bin / java 1

กด Enter เพื่อรักษาตัวเลือกปัจจุบัน [*] หรือหมายเลขการเลือกประเภท: 2

เลือก (2) และกด Enter

กำลังทำงาน:

java -version

ผลตอบแทน:

Java เวอร์ชัน "1.7.0_04" Java (TM) SE สภาพแวดล้อมรันไทม์ (รุ่น 1.7.0_04-b20) เซิร์ฟเวอร์ VM HotSpot (TM) ของ Java (สร้าง 23.0-b21, โหมดผสม)


9
ฉันได้รับข้อผิดพลาดที่ไม่ดีพร้อมคำแนะนำเหล่านี้สำหรับ 12.04: sha256sum mismatch jdk-7u3-linux-x64.tar.gz Oracle JDK 7 ไม่ได้ติดตั้ง
Jay Taylor

2
สิ่งนี้ก็ล้มเหลวสำหรับฉันเช่นกัน ข้อผิดพลาดเดียวกัน ฝันร้าย
วิท

1
หากต้องการติดตั้งในวันที่ 12.04 นี่เป็นวิธีเดียวที่ฉันทำได้: liberiangeek.net/2012/04/..
Steve HHH

1
@ z7sgѪ: โปรดทราบว่าแทนที่จะบ่นคุณสามารถแก้ไขคำตอบได้เพื่อนจะได้รับการตรวจทานและเกี่ยวข้องกันและได้รับการอนุมัติ ด้วยวิธีนี้คำตอบ (เก่ามาก) นี้จะยังคงทันสมัย
JMax

2
ฉันต้องการติดตั้ง oracle jdk 1.6 บน lubuntu 12.04 และไม่มี PPA ที่ให้มาทำงาน ไม่ต้องการยุ่งกับโปรแกรมติดตั้งไบนารีดังนั้นฉันเพิ่งใช้add-apt-repository ppa:eugenesan/javaแล้วแทนที่ 'แม่นยำ' ด้วย 'oneiric' ใน synaptic ดังนั้นตอนนี้ฉันมี 1.6.0_26 อย่างแม่นยำ - ไม่ใช่รุ่นล่าสุด แต่เพียงพอสำหรับฉัน
ccpizza

13

มีหน้าดีมากในการอย่างเป็นทางการUbuntu วิกิพีเดีย คุณสามารถค้นหาวิธีที่แนะนำได้ทั้งหมด ฉันใช้สคริปต์อัตโนมัติที่ยอดเยี่ยมนี้

ตรวจสอบให้แน่ใจว่าติดตั้ง git แล้ว:

sudo apt-get install git

Sun / Oracle Java 1.6.0

สร้างบั๊กในเครื่อง:

wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh

สคริปต์จะสร้างแพ็คเกจจากแหล่งที่มาและวางไว้ใน repo ในพื้นที่จากนั้นสามารถติดตั้งได้เช่น:

sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-fonts sun-java6-source

คุณสามารถดูแพ็คเกจทั้งหมดที่มีใน /var/local/oab/deb

อย่าลืมเลือกรุ่นที่ถูกต้อง:

sudo update-alternatives --config java

ในการตั้งค่าทุกอย่าง (เช่นปลั๊กอินของเบราว์เซอร์, คีย์ทูล, ฯลฯ ) คุณสามารถใช้สิ่งนี้ (มันจะเป็นรายการยาว!):

sudo update-alternatives --all

สคริปต์เป็นตัวห่อสำหรับสคริปต์ Debian นี้หากคุณสงสัย;)

Oracle Java 1.7.0_51

ขณะนี้มี123 ปัญหาใน OAB และคำขอดึง

นี่คือ vesion ที่ถูกแก้ไข:

wget https://raw.github.com/ladios/oab-java6/master/oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh -7

sudo apt-get update
sudo sudo apt-get install oracle-java7-jdk oracle-java7-fonts oracle-java7-source 

อ่านเพิ่มเติมเกี่ยวกับAskUbuntu


วิธีแก้ปัญหาที่ยอดเยี่ยมขอบคุณ: ทำงานได้อย่างสมบูรณ์แบบสำหรับฉัน!
ngeek

1
ไม่มีอะไร [x] การติดตั้งข้อกำหนดการสร้าง Java ล้มเหลว [i] แสดง 5 บรรทัดสุดท้ายจาก logfile (/home/me/oab-java6.sh.log) ... พบข้อผิดพลาดขณะประมวลผล: oracle-java7-installer E : กระบวนการย่อย / usr / bin / dpkg ส่งคืนรหัสข้อผิดพลาด (1) รหัส ret351 ของ 3135: ล้มเหลว 100
Whit

คุณอาจต้องการยื่นรายงานข้อผิดพลาดgithub.com/flexiondotorg/oab-java6/issues
PawełPrażak

1
wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java6.shพูดว่า ERROR 404: ไม่พบ
SSH

1
ใช้งานได้สำหรับฉันตรวจสอบ: github.com/flexiondotorg/oab-java6/blob/master/oab-java.sh
PawełPrażak

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