題 如何在Ubuntu上安裝Sun / Oracle Java SDK?


自11.10以來Ubuntu沒有提供 sun-java-jdk,我該如何安裝呢?


99
2017-11-04 15:50


起源


這裡的 在Ubuntu上安裝JDK7的快速教程。 - blackcompe
我在這篇文章中有它 forum.xda-developers.com/...
openJDK的另一個問題(至少與Nvidia卡結合使用)是在使用Java2D時,透明度非常慢,而對於Sun來說,它的速度非常快。 - vextorspace


答案:


注意這個答案的一些內容可能已經過時,並且有一些評論表明人們已經報告了問題。建議您先閱讀評論。

-

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(精確穿山甲) - 另一種方式

感謝您的評論,請注意您也可以嘗試這種方法: 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) Java HotSpot(TM)服務器VM(內置23.0-b21,混合模式)


105
2017-11-04 16:21



我對12.04的這些說明收到錯誤:sha256sum mismatch jdk-7u3-linux-x64.tar.gz未安裝Oracle JDK 7。 - Jay Taylor
對我來說這也失敗了。同樣的錯誤。惡夢。 - Whit
要在12.04上安裝,這是我能做到的唯一方法: liberiangeek.net/2012/04/... - Steve HHH
@z7sgѪ:請注意,不是抱怨你可以編輯答案,它將進行同行評審,如果相關和批准。這樣,這個(非常古老的)答案將保持最新。 - JMax
我需要在lubuntu 12.04上安裝oracle jdk 1.6並且沒有提供PPA的工作。不想亂用二進制安裝程序,所以我只是使用 add-apt-repository ppa:eugenesan/java 然後用突觸中的'oneiric'替換'exact'。所以現在我有1.6.0_26準確 - 不是最新但對我來說足夠了。 - ccpizza


官方有很好的頁面 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

腳本將從源代碼構建包並將它們放在本地倉庫中,然後可以安裝它們,例如:

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

要設置其他所有內容(如瀏覽器插件,keytool等),您可以使用它(這將是一個很長的列表!):

sudo update-alternatives --all

該腳本是一個包裝器 這個Debian腳本,如果你很好奇;)

Oracle Java 1.7.0_51

有一個 問題123 目前在OAB和 拉請求

這是修補過的版本:

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


13



很酷的解決方案,謝謝:對我來說很完美! - ngeek
沒有。[x]安裝Java構建要求失敗[i]顯示日誌文件中的最後5行(/home/me/oab-java6.sh.log)...處理時遇到錯誤:oracle-java7-installer E :子進程/ usr / bin / dpkg返回錯誤代碼(1)3135的retcode:100失敗 - Whit
您可能想要提交錯誤報告 github.com/flexiondotorg/oab-java6/issues - Paweł Prażak
wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java6.sh ERROR 404說:沒找到。 - SSH This
適合我,檢查: github.com/flexiondotorg/oab-java6/blob/master/oab-java.sh - Paweł Prażak


您可以從Oracle安裝官方軟件包:

http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u1-download-513651.html

選擇linux作為您的平台


4



12.04的補充說明可在此處獲得: liberiangeek.net/2012/04/... - Steve HHH