UbuntuにSun / Oracle Java SDKをインストールするにはどうすればよいですか?


100

11.10 Ubuntuはを提供していないのでsun-java-jdk、どうやってインストールしますか?


3
UbuntuにJDK7をインストールするための簡単なチュートリアルを次に示します。
blackcompe

私はこのポストでそれを持っているforum.xda-developers.com/...

openJDKのもう1つの問題(少なくとも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*

新しいリポジトリを追加して、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、混合モード)


9
12.04のこれらの手順で悪いエラーが表示されます。sha256sumの不一致jdk-7u3-linux-x64.tar.gz Oracle JDK 7がインストールされていません。
ジェイテイラー

2
これも私にとって失敗しました。同じエラー。悪夢。
ホイット

1
12.04にインストールするには、これは私がそれを行うことができる唯一の方法だった:liberiangeek.net/2012/04/...
スティーブHHH

1
@z7sgѪ:文句を言うのではなく、答えを編集できることに注意してください。それはピアレビューされ、関連するものが承認されれば。このように、この(非常に古い)回答は最新のままです。
JMax

2
oracle jdk 1.6をlubuntu 12.04にインストールする必要がありましたが、提供されたPPAはどれも動作しませんでした。バイナリインストーラーを台無しにしたくなかったのでadd-apt-repository ppa:eugenesan/java、シナプスで「正確」を「oneiric」に置き換えて使用しました。だから今、私は正確に1.6.0_26を持っています-最新ではなく、私にとっては十分です。
ccpizza

13

公式のUbuntu wikiには非常に良いページがあります。ここで、すべての推奨される方法を見つけることができます。この優れた自動スクリプトを使用しまし

gitがインストールされていることを確認してください:

sudo apt-get install git

Sun / Oracle Java 1.6.0

ローカルdebsを構築します。

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

他のすべて(ブラウザのプラグイン、キーツールなど)をセットアップするには、これを使用できます(長いリストになります!):

sudo update-alternatives --all

スクリプトは、このDebianスクリプトのラッパーです(好奇心が強い場合)。

Oracle Java 1.7.0_51

現在OABに問題123があり、プルリクエストがあります

パッチを適用したバージョンは次のとおりです。

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]ログファイル(/home/me/oab-java6.sh.log)の最後の5行を表示しています...処理中にエラーが発生しました:oracle-java7-installer E :サブプロセス/ usr / bin / dpkgがエラーコードを返しました(1)3135のretcode:100 failed
Whit

あなたは、バグレポートを提出することをお勧めしますgithub.com/flexiondotorg/oab-java6/issues
パヴェルPrażak

1
wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java6.shERROR 404:Not Foundと表示されます。
SSHこの


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.