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には、上記と同様にインストールできる実行可能ファイルが他にもたくさんあります。
java
、javac
、javaws
おそらく最も頻繁に必要とされます。この回答には、使用可能な他の実行可能ファイルがリストされています。 -
実行
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をインストールするにはどうすればよいですか?