Oracle は、Linux 用の *.tar.gz としても JRE と JDK を提供しています。私は通常、そのようなパッケージをダウンロードし、解凍/解凍するだけで成功しました (tar -xzvf jdk-8u25.tar.gz ) を実行し、絶対パスを使用します。
とても簡単です...
Oracle から JDK を tarball としてダウンロードします (簡単な Google 検索でリンクが表示されます)。
$HOME のどこかに解凍します (例:$HOME/jdk ).
JAVA_HOME を設定 ルート JDK インストールのパスへ。 $JAVA_HOME/bin を先頭に追加します あなたの PATH に .
ここでは、JDK の 3 つの異なるメジャー バージョン (6、7、8) を実行する限り、特定の設定があります。たとえば、Java 8 を使用するように現在のシェルを設定するためのソース ファイルは次のとおりです。
$ cat ~/.jdk/8
export JAVA_HOME=/opt/sunjdk/1.8/current
export PATH="$JAVA_HOME/bin:$PATH"
そして /opt/sunjdk/1.8 で (その /opt/sunjdk を考えると ユーザーが書き込み可能であるため、root である必要はありません ):
$ ls -l /opt/sunjdk/1.8/* -d
lrwxrwxrwx 1 fge fge 11 Oct 30 10:09 /opt/sunjdk/1.8/current -> jdk1.8.0_25
drwxr-xr-x 1 fge fge 274 Mar 18 2014 /opt/sunjdk/1.8/jdk1.8.0_05
drwxr-xr-x 1 fge fge 274 Sep 18 02:44 /opt/sunjdk/1.8/jdk1.8.0_25
(そして、はい、私は root でした まず /opt/sunjdk に書き込み権限を付与する 「私の」ユーザーへ。そのような自由がない場合は、ホームに別のディレクトリを作成してください)