GNU/Linux >> Linux の 問題 >  >> Ubuntu

Sun/oracleの独自のJavaJdk6/7/8またはJreをインストールするにはどうすればよいですか?

OracleのJREをインストールしたい また、リリース時にSoftwareUpdaterを使用して最新バージョンに更新します。 CanonicalまたはOracleが提供するUbuntuパッケージはありますか?

Java 7をリリースする前は、この方法で Java 6をインストールしていました。 。

ただし、 Java 7では機能しません 。パッケージsun-java7-xxxはありません 。 Java 7をインストールするにはどうすればよいですか ?

承認された回答:

JRE7のインストール方法についても同様の回答があります。

JavaJDKのインストール

手動による方法

  • 32ビットまたは64ビットのLinux「圧縮バイナリファイル」をダウンロードします。ファイル拡張子は「.tar.gz」です。

  • 解凍する

    tar -xvf jdk-8-linux-i586.tar.gz (32ビット)

    tar -xvf jdk-8-linux-x64.tar.gz (64ビット)

    JDK8パッケージは./jdk1.8.0に抽出されます ディレクトリ。注:Oracleは更新のたびにこれを変更する可能性があるため、このフォルダ名を注意深く確認してください。

  • 次に、JDK8ディレクトリを/usr/libに移動します。

    sudo mkdir -p /usr/lib/jvm
    sudo mv ./jdk1.8.0 /usr/lib/jvm/
    
  • 今すぐ実行

    sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0/bin/java" 1
    sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 1
    sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 1
    

    これにより、Oracle JDKに優先度1が割り当てられます。これは、他のJDKをインストールするとデフォルトとして置き換えられることを意味します。 Oracle JDKをデフォルトのままにする場合は、必ず高い優先度を使用してください。

  • ファイルの所有権と実行可能ファイルのアクセス許可を修正します:

    sudo chmod a+x /usr/bin/java
    sudo chmod a+x /usr/bin/javac
    sudo chmod a+x /usr/bin/javaws
    sudo chown -R root:root /usr/lib/jvm/jdk1.8.0
    

    注:覚えておいてください– Java JDKには、上記と同様にインストールできる実行可能ファイルが他にもたくさんあります。 javajavacjavaws おそらく最も頻繁に必要とされます。この回答には、使用可能な他の実行可能ファイルがリストされています。

  • 実行

    sudo update-alternatives --config java
    

    以下のような出力が表示されます– jdk1.8.0の番号を選択します–たとえば、3 このリストに(コンピュータにJavaをインストールしたことがない場合は、「設定するものがありません」という文が表示されます):

    $ sudo update-alternatives --config java
    There are 3 choices for the alternative java (providing /usr/bin/java).
    
      Selection    Path                                            Priority   Status
    ------------------------------------------------------------
      0            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      auto mode
      1            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      manual mode
    * 2            /usr/lib/jvm/jdk1.7.0/bin/java                   1         manual mode
      3            /usr/lib/jvm/jdk1.8.0/bin/java                   1         manual mode
    
    Press enter to keep the current choice[*], or type selection number: 3
    update-alternatives: using /usr/lib/jvm/jdk1.8.0/bin/java to provide /usr/bin/java (java) in manual mode
    

    上記を繰り返します:

    sudo update-alternatives --config javac
    sudo update-alternatives --config javaws
    

NetBeansユーザーへの注意!

構成ファイルを編集するデフォルトとして新しいJDKを設定する必要があります。

Mozilla Firefoxプラグインを有効にする場合:

32 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

64 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

注:プラグインをリンクできます(libnpjp2.so )から/usr/lib/firefox/plugins/ システム全体のインストールの場合(/usr/lib/firefox-addons/plugins 15.04以降)。 Ubuntu 13.10の場合、プラグインディレクトリへのパスは/usr/lib/firefox/browser/plugins/です。 。

構成によっては、/etc/apparmor.d/abstractions/ubuntu-browsers.d/javaでFirefox(または他のブラウザー)のapparmorプロファイルを更新する必要がある場合があります。 :

# Replace the two lines:
#  /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} cx -> browser_java,
#  /usr/lib/jvm/java-*-sun-1.*/jre/lib/*/libnp*.so cx -> browser_java,
# with those (or adapt to your new jdk folder name)
/usr/lib/jvm/jdk*/jre/bin/java{,_vm} cx -> browser_java,
/usr/lib/jvm/jdk*/jre/lib/*/libnp*.so cx -> browser_java,

次に、apparmorを再起動します:

sudo /etc/init.d/apparmor restart

簡単な方法(廃止)

注: WebUpd8チームのPPAは、2019年4月16日をもって廃止されました。したがって、このPPAにはJavaファイルがありません。詳細については、LaunchpadのPPAのページをご覧ください。したがって、この方法は機能しなくなり、敵対的な理由で存在します。

JDK 7をインストールする最も簡単な方法は、Web Up8 OracleJavaOOSを使用してインストールすることです。ただし、このPPAは古くなっている場合があると考えられています。 PPAを使用することの危険性にも注意してください。

関連:UbuntuにEclipse Indigo 3.7.1をインストールするにはどうすればいいですか?

これにより、JDK 7(Java JDK、JRE、およびJavaブラウザプラグインが含まれます)がインストールされます。

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
# or if you want JDK 8:
# sudo apt-get install oracle-java8-installer
# these commands install Oracle JDK7/8 and set them as default VMs automatically:
# sudo apt-get install oracle-java7-set-default
# sudo apt-get install oracle-java8-set-default

ソース

注:誰かが悲鳴を上げる前にこれはOracle再配布ライセンスに違反します –PPAの個人リポジトリには実際にはJavaがありません。代わりに、PPAはOracleから直接ダウンロードしてインストールします。

スクリプトの方法

以前にJavaがインストールされていないUbuntuの新規インストールを使用している場合、コンソールにすべてを入力したくない場合は、このスクリプトによって上記のプロセスが自動化されます。 OracleのWebサイトからJavaをダウンロードする必要があります —Oracleのリンクはwgetではありません フレンドリー。

この確認を使用する前に このスクリプトが.tar.gzと同じディレクトリにあること ダウンロードしたファイル拡張子がありません 同じフォルダ内のjdk-7で始まるファイル。ある場合は、一時的にフォルダから移動してください。スクリプトを実行可能にすることを忘れないでください(chmod +x <script's file>

#!/bin/sh

tar -xvf jdk-7*
sudo mkdir /usr/lib/jvm
sudo mv ./jdk1.7* /usr/lib/jvm/jdk1.7.0
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1
sudo chmod a+x /usr/bin/java
sudo chmod a+x /usr/bin/javac
sudo chmod a+x /usr/bin/javaws

Firefox用のプラグインをインストールする場合は、スクリプトの最後にこれを追加します。

mkdir ~/.mozilla/plugins
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
sudo /etc/init.d/apparmor restart

インストールが成功したかどうかを確認します

次のコマンドを使用して、インストールが成功したかどうかを確認できます。

java -version

のようなものが表示されるはずです
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)

公式のOracleWebサイトを使用して、JREMozillaプラグインが成功したかどうかを確認できます。

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


Ubuntu
  1. CentOS 7.0 / 7.1 / 7.2 / 7.3 / 7.4 / 7.5/7.6をCentOS7.7に更新する方法

  2. Fedora35/34にJavaJDK/JRE17/11/8をインストールする方法

  3. Centos6/7/8にRemiリポジトリをインストールして有効にする方法

  1. Ubuntu11.10にOracleJava7 JRE/JDKをインストールする方法

  2. Ubuntu20.04にOracleJavaJDK18をインストールする方法| Ubuntu 22.04

  3. CentOS / RHEL7/6/5およびFedoraにJAVA7(JDK 7u79)をインストールする方法

  1. CentOS 7 /Ubuntu18.04にTerraformをインストールする方法

  2. Debian 10にJava(JDKおよびJRE)をインストールする方法

  3. FreeBSDにJava(JREまたはJDK)をインストールする方法