web-dev-qa-db-ja.com

Oracle JDK 6をインストールするにはどうすればよいですか?

ほとんどのソフトウェアはJava 7で完全にテストされていないため、OracleのJDK 6.0をUbuntu 11.10にインストールしたいと思います。

誰かが私に同じための指示を提供してもらえますか?

106
Praveen Sripati

ライセンスの問題 により、UbuntuはOracleのJDKおよびJREを配布しなくなりました。また、PPAで提供される以前のバージョンはセキュリティの問題を抱えているため、Ubuntuシステムにインストールすることはお勧めしません。

これ以上サポートされていません buntuからのJavaリリース -Ubuntuは、オラクル独自の実装のベースであるJavaのOpenJDKおよびOpenJRE実装を公式にサポートしています。

OpenJDKとOpenJREをインストールするには、 this Q&A を参照してください。

以下の手順は、公式のOracle JDK 6をインストールするためのガイドです。これを定期的に手動で更新して、インストールで推奨されるセキュリティと安定性の修正が維持されるようにする必要があります。

Oracle JDK 6をインストールします

Oracle JDK 6はメンテナンスされなくなりました。最新のセキュリティパッチで更新されることはなく、実稼働環境での使用は推奨されません。
ただし、まだ Oracle Java Archive からダウンロードできます

Oracle自体には、JDKをインストールするための 公式ガイド があります-以下はそれらの指示に基づいています。

  • ダウンロード 32ビットまたは64ビットLinuxの「圧縮バイナリファイル」-ファイル拡張子は「.bin」
  • 実行および抽出する権限を付与します

    chmod a+x [version]-linux-i586.bin

    ./[version]-linux-i586.bin

インストール中に登録するように求められます-を押します ENTER。 Firefoxが開き、登録ページが表示されます。登録はオプションです。

JDK 6パッケージは、./jdk1.6.0_xなどの./jdk1.6.0_30ディレクトリに抽出されます。

名前を変更しましょう:

mv jdk1.6.0_30 Java-6-Oracle
  • JDK 6ディレクトリを/usr/libに移動します

Sudo mkdir /usr/lib/jvm

Sudo mv Java-6-Oracle /usr/lib/jvm

oracle JDK 6に切り替えます

webupd8.googlecode.comは、これに役立つNice-easyスクリプトをホストします。

wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/webupd8/update-Java-0.5b
chmod +x update-Java-0.5b
Sudo ./update-Java-0.5b

心配しないでください-0.5bはスクリプトバージョンを指します-Javaのバージョンではありません!

これに代わる方法は、 webupd8 ppa およびupdate-Javaパッケージを使用することです。

enter image description here

最後に、切り替えが成功したことをテストします。

Java -version
javac -version

これらには、インストールされているOracleバージョン-1.6.0_30が表示されます。

Firefox/Chromeプラグインをインストールする

ターミナル内:

mkdir ~/.mozilla/plugins

IcedTeaプラグインがインストールされている場合は削除します。

Sudo apt-get remove icedtea6-plugin

Javaプラグインの以前のバージョンを削除します(存在する場合と存在しない場合があります)

rm ~/.mozilla/plugins/libnpjp2.so

これで、シンボリックリンクを作成してプラグインをインストールできます(プラグインの場所をFirefoxに指示します)。

(32ビット)

ln -s /usr/lib/jvm/Java-6-Oracle/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

(64ビット)

ln -s /usr/lib/jvm/Java-6-Oracle/jre/lib/AMD64/libnpjp2.so ~/.mozilla/plugins/

オラクルの公式Webサイト を使用して、JREが成功したことを確認します。


リンクされた質問:

  1. Javaのインストール方法
  2. Oracle Java JDK 7のインストール方法
  3. Sun/Oracle独自のJava JDK 6/7/8またはJREをインストールするにはどうすればよいですか?
99
fossfreedom

OracleのJava実装がUbuntuでサポートまたは配布されない理由は、すでに説明した here です。

基本的な考え方は、オラクルが作成したライセンスの問題のため、オラクルのJava Seは公式のUbuntuリポジトリに含まれないということです。

PPAから、またはOracleサイトの公式パッケージファイルからOracleのJDKをインストールすることを止めるわけではありません。

このガイドでは、OracleからJavajavac、およびjavawsをダウンロードしてインストールし、システムで使用できるようにする方法について説明します。

Oracle Java JDK6u30をUbuntu 11.10にインストールする方法

(Oracleからダウンロードした他のバージョンで動作するはずです)

  • Sun/OracleをダウンロードJava JDK

ここからSun/Oracle Java JDKまたはJREをダウンロードします(現在のバージョンはJDK 6 Update 30です) http://www.Oracle.com/technetwork/Java/javase/downloads/index.html

注: Linux x86 または Linux x64 binパッケージ(例jdk-6u30-linux-i586.binjdk-6u30-linux-x64.bin)はシステムと設定に依存します。

  • ファイルを実行可能にします

chmod +x /path/to/file/jdk-6u30-linux-*.bin

  • Sun/Oracle Java JDKバイナリを実行して削除します

/path/to/binary/jdk-6u30-linux-*.bin && rm /path/to/binary/jdk-6u30-linux-*.bin

抽出されたファイルと同じパスに新しく作成されたフォルダーがあります

  • システム全体のパスにフォルダを移動し、より識別可能な名前を付けます
 mkdir -p /usr/lib/jvm
cd /path/to/binary/
mv /path/to/binary/jdk1.6.0_30/path/to/binary/Java-6-Oracle && mv/path/to/binary/Java-6-Oracle /usr/lib/jvm/


  • システムの代替としてJava、javac、およびjavawsの新しいバージョンを追加し、優先度1を指定します
 sudo update-alternatives --install "/ usr/bin/Java" "Java" "/ usr/lib/jvm/Java-6-Oracle/bin/Java" 1 
 Sudo update-選択肢--install "/ usr/bin/javac" "javac" "/ usr/lib/jvm/Java-6-Oracle/bin/javac" 1 
 Sudo update-alternatives --install "/ usr/bin/javaws "" javaws ""/usr/lib/jvm/Java-6-Oracle/bin/javaws "1 
  • 使用する新しい代替を選択します
 sudo update-alternatives --config Java 

作成したJava代替を選択します

 sudo update-alternatives --config javac 

新しく作成したjavac代替を選択します

 sudo update-alternatives --config javaws 

新しく作成したjavaws代替を選択します

  • 新しく追加したJavaおよびjavacをテストします

Java -versionは返す必要があります

Java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) Client VM (build 20.5-b03, mixed mode, sharing)

およびjavac -versionは返される必要があります

javac 1.6.0_30
  • システムパスの更新

/etc/profileをお気に入りのテキストエディターで開きます。

gksudo gedit/etc/profile

ファイルの最後に移動して、これらのコンテンツを追加します

Java_HOME=/usr/lib/jvm/Java-6-Oracle
Java_BIN=$Java_HOME/bin
PATH=$PATH:$Java_HOME:$Java_BIN
export Java_HOME
export Java_BIN
export PATH

システム全体のPATH /etc/profileをリロードします

. /etc/profile

OracleのJDKの場合、Javajavac、およびjavawsはOracleのパッケージから実行する必要があります。

ここにインストールされているバージョンは、現在インストールされているファイルに新しいバージョンをコピーすることで簡単に更新できます。パッケージを抽出し、現在インストールされているパッケージの上に新しいパッケージをコピーするだけです。

JREの古いインストールへのリンクについては、/ etc/alternativesを確認することをお勧めします-このような手動インストールの後、システムに見つからないツールがたくさんあります。

52
Bruno Pereira

ターミナルを開き、以下のコマンドを1つずつ実行します。 JDkとJREがインストールされます。何も設定する必要はありません。それはすべての世話をします。

Sudo add-apt-repository ppa:webupd8team/Java

Sudo apt-get update

JREとともにJDK 6

Sudo apt-get install Oracle-Java6-installer

またはJDK 7の場合

Sudo apt-get install Oracle-Java7-installer

実行したら、JavaとJDKがJava -versionでインストールされ、次にjavac -versionでインストールされているかどうかを確認できます。

6
Gaurav Dighe

Oracle Javaはリポジトリから削除されているため、 この記事 に記載されているような新しいリポジトリを追加する必要があります。ここで説明されているリポジトリには、Oneiricのパッケージもあります。

注:インストール元のリポジトリ/ ppaをtrustにすることが重要です。

これは何でもできます。

したがって、以下のリポジトリと開発者を信頼する場合は、

[アプリケーション]-> [アクセサリ]-> [ターミナル]でターミナルウィンドウを開き、ppaを追加します。

Sudo add-apt-repository ppa:ferramroberto/Java
Sudo apt-get update

次に、Java jreをインストールします。

Sudo apt-get install Sun-Java6-jre Sun-Java6-jre-plugin

次のコマンドでJdkをインストールします。

Sudo apt-get install Sun-Java6-jdk
4

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

cd ~/
wget https://github.com/flexiondotorg/oab-Java6/raw/0.2.6/oab-Java.sh -O oab-Java.sh
chmod +x oab-Java.sh
Sudo ./oab-Java.sh

スクリプトはソースからパッケージをビルドし、ローカルリポジトリに配置します。その後、インストールできます。

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スクリプト のラッパーです。興味がある場合は;)

3
Paweł Prażak

Javaの再パッケージ化が許可されなくなったため、ferrramrobertoのPPAが将来機能しなくなる可能性があります。残念ながら、カノニカルで許可されていないものは、他のパッケージャーでも許可されていません。したがって、上記の解決策が唯一の方法かもしれません(これは基本的に更新代替のラッパーです!):

http://www.webupd8.org/2011/09/how-to-install-Oracle-Java-7-jdk-in.html

一般的に、Oracleアカウントを取得し、Javaニュースレターにソフトウェアの更新について通知することをお勧めします。これにより、ubuntuユーザーが更新について通知されるまで、ソリューションが提供されます。

2
Axel

多くの場合、Oracle Java(または他の代替バージョン)に完全に切り替える必要はありません。標準のJavaバージョン以外のものを必要とする多くのアプリケーションは、必要なJava VMを明示的に呼び出すことで開始できます。

<path to alternative JRE>/bin/Java -jar <application>.jar

アプリケーションを起動する前に、おそらくJava_HOMEも明示的に設定する必要があります。

export Java_HOME=<path to alternative JRE>
1
pygrac

ターミナルでこのコマンドを実行します(Ctrl+Alt+T):

Sudo add-apt-repository ppa:ferramroberto/Java
  • このエラーが発生した場合:

    Sudo add-apt-repository command not found 
    
  • 次に、それをインストールします:

    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

私にとってはうまくいきました。

0
dansh

Oracleからjdkバイナリを直接ダウンロードして、次の 命令 を使用しました。手順はjdk6にも適用されます。

0
Praveen Sripati

Oracleは現在Sunを所有しており、SunをOracle Javaに名前変更しました。 Java 6の最新バージョンをインストールする場合は、ここからダウンロードできます。

http://www.Oracle.com/technetwork/Java/javase/downloads/index.html

バイナリファイルは自己解凍型のアーカイブです。インストールする場所にコピーします。 /opt/Java

次に、リンクを作成し、

# update-alternatives /usr/bin/Java java /opt/Java/bin/Java 0

必要に応じて、javacにも同じことを行います。

0
teppic