OracleのJREをインストールし、リリース時にSoftware Updaterで最新バージョンに更新したい。 CanonicalまたはOracleが提供するUbuntuパッケージはありますか?
リリースJava 7の前に、 this way に従ってインストールしましたJava 6。
しかし、それはJava 7では機能しません。パッケージSun-Java7-xxx
はありません。 Java 7をどのようにインストールできますか?
JRE 7のインストール方法について 類似の回答 があります。
ダウンロード 32ビットまたは64ビットLinuxの「圧縮バイナリファイル」-ファイル拡張子は「.tar.gz」です。
解凍します
tar -xvf jdk-8-linux-i586.tar.gz
(32ビット)
tar -xvf jdk-8-linux-x64.tar.gz
(64ビット)
JDK 8パッケージは./jdk1.8.0
ディレクトリに抽出されます。注:Oracleは更新のたびにこれを時々変更するように見えるため、このフォルダー名を慎重に確認してください。
JDK 8ディレクトリを/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
N.B .:覚えておいてください-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/
N.B .:システム全体のインストール用にプラグイン(libnpjp2.so
)を/usr/lib/firefox/plugins/
にリンクできます(15.04以降の/usr/lib/firefox-addons/plugins
)。 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
JDK 7をインストールする最も簡単な方法は、Web Up8 Oracle Java OOSを使用することです。ただし、このPPAは時々古くなっていると考えられています。また、 PPAを使用する危険性 にも注意してください。
これにより、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
N.B .:誰かが悲鳴を上げる前これはOracle再配布ライセンスに反します-PPAには実際には個人リポジトリにJavaがありません。代わりに、PPAはOracleから直接ダウンロードしてインストールします。
以前にJavaをインストールせずにUbuntuの新規インストールを行っている場合、このスクリプトはすべてをコンソールに入力したくない場合に上記のプロセスを自動化します。覚えておいてくださいまだOracleのWebサイトからJavaをダウンロードする必要があります-Oracleのリンクはwget
フレンドリではありません。
これを使用する前に確認このスクリプトがダウンロードした.tar.gz
ファイル拡張子と同じディレクトリにあり、jdk-7で始まるnoファイルがあることを確認してください同じフォルダ内。ある場合は、一時的にフォルダから移動してください。必ずスクリプトを実行可能にしてください(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)
オラクルの公式Webサイト を使用して、JRE Mozillaプラグインが成功したかどうかを確認できます。
Java 6の場合: Oracle JDK 6のインストール方法
JDK 8のインストール方法について 類似の回答 があります
ダウンロード 32ビットまたは64ビットLinuxの「圧縮バイナリファイル」-ファイル拡張子は「.tar.gz」であり、圧縮解除します
tar -xvf jre-7-linux-i586.tar.gz
JRE 7パッケージは./jre1.7.0ディレクトリに抽出されます。次に、JRE 7ディレクトリを/usr/lib
に移動します。
Sudo mv ./jre1.7.0* /usr/lib/jvm/jre1.7.0
その後、以下を実行して、現在インストールされているJava代替のリストを取得します。
Sudo update-alternatives --config Java
次のように出力されます。
There are 2 choices for the alternative Java (providing /usr/bin/Java).
Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/Java-6-openjdk/jre/bin/Java 1061 auto mode
1 /usr/lib/jvm/Java-6-openjdk/jre/bin/Java 1061 manual mode
2 /usr/lib/jvm/Java-6-Sun/jre/bin/Java 63 manual mode
Press enter to keep the current choice[*], or type selection number:
最後の番号を覚えて、Enterキーを押してこのユーティリティを終了します。つまり、この例では2
の番号を覚えています。
選択肢が1つだけ表示される場合は、0
の番号を覚えておいてください。
Sudo update-alternatives --install /usr/bin/Java java /usr/lib/jvm/jre1.7.0/bin/Java 3
これにより、新しいJRE 7インストールが代替リストに追加されます。つまり、記憶した番号+ 1、つまり上記の例では3を使用します。 Oracle Java JREを使用するようにJavaを構成します。
Sudo update-alternatives --config Java
次のような出力が表示されます。jre1.7.0の数、つまり3
を選択します。
There are 3 choices for the alternative Java (providing /usr/bin/Java).
Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/Java-6-openjdk/jre/bin/Java 1061 auto mode
1 /usr/lib/jvm/Java-6-openjdk/jre/bin/Java 1061 manual mode
2 /usr/lib/jvm/Java-6-Sun/jre/bin/Java 63 manual mode
3 /usr/lib/jvm/jre1.7.0/jre/bin/Java 3 manual mode
Press enter to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/lib/jvm/jre1.7.0/jre/bin/Java to provide /usr/bin/Java (Java) in manual mode.
N.B .:以前にJavaインストールがなかった場合、新しいJREがデフォルトになり、上記は表示されません。
新しいJRE 7インストールのバージョンを確認します。
Java -version
生成するはずです
Java version “1.7.0”
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode)
ターミナル内:
mkdir ~/.mozilla/plugins
IcedTeaプラグインがインストールされている場合は削除します。
Sudo apt-get remove icedtea6-plugin
Javaプラグインの以前のバージョンを削除します(存在する場合と存在しない場合があります):
rm ~/.mozilla/plugins/libnpjp2.so
これで、シンボリックリンクを作成してプラグインをインストールできます(プラグインの場所をFirefoxに指示します)。 32ビットJavaの場合
ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/
64ビットJavaの場合
ln -s /usr/lib/jvm/jre1.7.0/lib/AMD64/libnpjp2.so ~/.mozilla/plugins/
オラクルの公式Webサイト を使用して、JREが成功したことを確認します。
Oracle JDK 7とそのすべてのファイルをインストールして、「javac」およびその他すべてが機能するためのテスト済みで動作するソリューションを次に示します。 Oracleのインストール方法Java 7(JDK)In Ubuntu
コマンドは次のとおりです(便宜上)。
cd Sudo mkdir -p /usr/lib/jvm/ #just in case Sudo mv Java-7-Oracle/ /usr/lib/jvm/
3. Bruce Ingallsが作成したアップデートJavaパッケージをインストールします(Ubuntu 11.10、11.04、10.10および10.04で利用可能なパッケージ):
Sudo add-apt-repository ppa:nilarimogard/webupd8 Sudo apt-get update Sudo apt-get install update-Java
4.ターミナルで次のコマンドを実行して、Oracle Java JDKをインストールします。
Sudo update-Java
数分後、Oracle Java JDKがUbuntuマシンに正常にインストールされます。ターミナルで次のコマンドを実行して、バージョンをチェックアウトできます。
Java -version javac -version
通知!この回答の以下のこの部分は、Javaがバイナリのリリース方法を変更したため機能しなくなりました。歴史的な理由により、そのまま残されています。
更新OracleはJava 8(安定)をリリースしました。それをインストールするには、次のコマンドを使用します。
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java8-installer
詳細情報@ WebUpd8: Oracle Java 8をUbuntuでPPAリポジトリ経由でインストール[JDK8]
通知! Javaがバイナリのリリース方法を変更したため、このソリューションは機能しなくなりました。その結果、この回答は無効になりました。歴史的な理由により、そのまま残されています。
http://www.webupd8.org/2012/01/install-Oracle-Java-jdk-7-in-ubuntu-via.html から:
Sudo apt-get install python-software-properties
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-jdk7-installer
これが、私がたった今Oneiricにインストールした方法です。それはかなり長い答えになりますが、私にとってはうまくいきました。
Oracleから最新のJava SDK 1.7.0をダウンロードします。次に、それを/ usr/lib/jvmに抽出します。
cd /usr/lib/jvm/
Sudo tar -xvzf ~/jdk-7-linux-x64.tar.gz
Sudo mv jdk1.7.0 Java-7-Oracle
Sudo ln -s Java-7-Oracle Java-1.7.0-Oracle
その後、--usr/lib/jvmに。Java-1.7.0-Oracle.jinfoファイルを作成し、次の内容を追加しました。
alias=Java-7-Oracle
priority=100
section=non-free
jre ControlPanel /usr/lib/jvm/Java-7-Oracle/jre/bin/ControlPanel
jre Java /usr/lib/jvm/Java-7-Oracle/jre/bin/Java
jre Java_vm /usr/lib/jvm/Java-7-Oracle/jre/bin/Java_vm
jre javaws /usr/lib/jvm/Java-7-Oracle/jre/bin/javaws
jre jcontrol /usr/lib/jvm/Java-7-Oracle/jre/bin/jcontrol
jre keytool /usr/lib/jvm/Java-7-Oracle/jre/bin/keytool
jre pack200 /usr/lib/jvm/Java-7-Oracle/jre/bin/pack200
jre policytool /usr/lib/jvm/Java-7-Oracle/jre/bin/policytool
jre rmid /usr/lib/jvm/Java-7-Oracle/jre/bin/rmid
jre rmiregistry /usr/lib/jvm/Java-7-Oracle/jre/bin/rmiregistry
jre unpack200 /usr/lib/jvm/Java-7-Oracle/jre/bin/unpack200
jre orbd /usr/lib/jvm/Java-7-Oracle/jre/bin/orbd
jre servertool /usr/lib/jvm/Java-7-Oracle/jre/bin/servertool
jre tnameserv /usr/lib/jvm/Java-7-Oracle/jre/bin/tnameserv
jre jexec /usr/lib/jvm/Java-7-Oracle/jre/lib/jexec
jdk appletviewer /usr/lib/jvm/Java-7-Oracle/bin/appletviewer
jdk apt /usr/lib/jvm/Java-7-Oracle/bin/apt
jdk extcheck /usr/lib/jvm/Java-7-Oracle/bin/extcheck
jdk idlj /usr/lib/jvm/Java-7-Oracle/bin/idlj
jdk jar /usr/lib/jvm/Java-7-Oracle/bin/jar
jdk jarsigner /usr/lib/jvm/Java-7-Oracle/bin/jarsigner
jdk Java-rmi.cgi /usr/lib/jvm/Java-7-Oracle/bin/Java-rmi.cgi
jdk javac /usr/lib/jvm/Java-7-Oracle/bin/javac
jdk javadoc /usr/lib/jvm/Java-7-Oracle/bin/javadoc
jdk javah /usr/lib/jvm/Java-7-Oracle/bin/javah
jdk javap /usr/lib/jvm/Java-7-Oracle/bin/javap
jdk jconsole /usr/lib/jvm/Java-7-Oracle/bin/jconsole
jdk jdb /usr/lib/jvm/Java-7-Oracle/bin/jdb
jdk jhat /usr/lib/jvm/Java-7-Oracle/bin/jhat
jdk jinfo /usr/lib/jvm/Java-7-Oracle/bin/jinfo
jdk jmap /usr/lib/jvm/Java-7-Oracle/bin/jmap
jdk jps /usr/lib/jvm/Java-7-Oracle/bin/jps
jdk jrunscript /usr/lib/jvm/Java-7-Oracle/bin/jrunscript
jdk jsadebugd /usr/lib/jvm/Java-7-Oracle/bin/jsadebugd
jdk jstack /usr/lib/jvm/Java-7-Oracle/bin/jstack
jdk jstat /usr/lib/jvm/Java-7-Oracle/bin/jstat
jdk jstatd /usr/lib/jvm/Java-7-Oracle/bin/jstatd
jdk native2ascii /usr/lib/jvm/Java-7-Oracle/bin/native2ascii
jdk rmic /usr/lib/jvm/Java-7-Oracle/bin/rmic
jdk schemagen /usr/lib/jvm/Java-7-Oracle/bin/schemagen
jdk serialver /usr/lib/jvm/Java-7-Oracle/bin/serialver
jdk wsgen /usr/lib/jvm/Java-7-Oracle/bin/wsgen
jdk wsimport /usr/lib/jvm/Java-7-Oracle/bin/wsimport
jdk xjc /usr/lib/jvm/Java-7-Oracle/bin/xjc
plugin xulrunner-1.9-javaplugin.so /usr/lib/jvm/Java-7-Oracle/jre/lib/AMD64/libnpjp2.so
plugin mozilla-javaplugin.so /usr/lib/jvm/Java-7-Oracle/jre/lib/AMD64/libnpjp2.so
次に、すべての新しいものについてupdate-alternativesに伝える必要があります。
$ Sudo -sH
Password:
# update-alternatives --quiet --install /usr/lib/xulrunner-addons/plugins/libjavaplugin.so xulrunner-1.9-javaplugin.so /usr/lib/jvm/Java-7-Oracle/jre/lib/AMD64/libnpjp2.so 100
# update-alternatives --quiet --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/Java-7-Oracle/jre/lib/AMD64/libnpjp2.so 100
# update-alternatives --quiet --install /usr/bin/appletviewer appletviewer /usr/lib/jvm/Java-7-Oracle/bin/appletviewer 100 --slave /usr/share/man/man1/appletviewer.1 appletviewer.1 /usr/lib/jvm/Java-7-Oracle/man/man1/appletviewer.1
# update-alternatives --quiet --install /usr/bin/apt apt /usr/lib/jvm/Java-7-Oracle/bin/apt 100 --slave /usr/share/man/man1/apt.1 apt.1 /usr/lib/jvm/Java-7-Oracle/man/man1/apt.1
# update-alternatives --quiet --install /usr/bin/extcheck extcheck /usr/lib/jvm/Java-7-Oracle/bin/extcheck 100 --slave /usr/share/man/man1/extcheck.1 extcheck.1 /usr/lib/jvm/Java-7-Oracle/man/man1/extcheck.1
# update-alternatives --quiet --install /usr/bin/idlj idlj /usr/lib/jvm/Java-7-Oracle/bin/idlj 100 --slave /usr/share/man/man1/idlj.1 idlj.1 /usr/lib/jvm/Java-7-Oracle/man/man1/idlj.1
# update-alternatives --quiet --install /usr/bin/jar jar /usr/lib/jvm/Java-7-Oracle/bin/jar 100 --slave /usr/share/man/man1/jar.1 jar.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jar.1
# update-alternatives --quiet --install /usr/bin/jarsigner jarsigner /usr/lib/jvm/Java-7-Oracle/bin/jarsigner 100 --slave /usr/share/man/man1/jarsigner.1 jarsigner.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jarsigner.1
# update-alternatives --quiet --install /usr/bin/javac javac /usr/lib/jvm/Java-7-Oracle/bin/javac 100 --slave /usr/share/man/man1/javac.1 javac.1 /usr/lib/jvm/Java-7-Oracle/man/man1/javac.1
# update-alternatives --quiet --install /usr/bin/javadoc javadoc /usr/lib/jvm/Java-7-Oracle/bin/javadoc 100 --slave /usr/share/man/man1/javadoc.1 javadoc.1 /usr/lib/jvm/Java-7-Oracle/man/man1/javadoc.1
# update-alternatives --quiet --install /usr/bin/javah javah /usr/lib/jvm/Java-7-Oracle/bin/javah 100 --slave /usr/share/man/man1/javah.1 javah.1 /usr/lib/jvm/Java-7-Oracle/man/man1/javah.1
# update-alternatives --quiet --install /usr/bin/javap javap /usr/lib/jvm/Java-7-Oracle/bin/javap 100 --slave /usr/share/man/man1/javap.1 javap.1 /usr/lib/jvm/Java-7-Oracle/man/man1/javap.1
# update-alternatives --quiet --install /usr/bin/jconsole jconsole /usr/lib/jvm/Java-7-Oracle/bin/jconsole 100 --slave /usr/share/man/man1/jconsole.1 jconsole.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jconsole.1
# update-alternatives --quiet --install /usr/bin/jdb jdb /usr/lib/jvm/Java-7-Oracle/bin/jdb 100 --slave /usr/share/man/man1/jdb.1 jdb.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jdb.1
# update-alternatives --quiet --install /usr/bin/jhat jhat /usr/lib/jvm/Java-7-Oracle/bin/jhat 100 --slave /usr/share/man/man1/jhat.1 jhat.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jhat.1
# update-alternatives --quiet --install /usr/bin/jinfo jinfo /usr/lib/jvm/Java-7-Oracle/bin/jinfo 100 --slave /usr/share/man/man1/jinfo.1 jinfo.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jinfo.1
# update-alternatives --quiet --install /usr/bin/jmap jmap /usr/lib/jvm/Java-7-Oracle/bin/jmap 100 --slave /usr/share/man/man1/jmap.1 jmap.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jmap.1
# update-alternatives --quiet --install /usr/bin/jps jps /usr/lib/jvm/Java-7-Oracle/bin/jps 100 --slave /usr/share/man/man1/jps.1 jps.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jps.1
# update-alternatives --quiet --install /usr/bin/jrunscript jrunscript /usr/lib/jvm/Java-7-Oracle/bin/jrunscript 100 --slave /usr/share/man/man1/jrunscript.1 jrunscript.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jrunscript.1
# update-alternatives --quiet --install /usr/bin/jsadebugd jsadebugd /usr/lib/jvm/Java-7-Oracle/bin/jsadebugd 100 --slave /usr/share/man/man1/jsadebugd.1 jsadebugd.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jsadebugd.1
# update-alternatives --quiet --install /usr/bin/jstack jstack /usr/lib/jvm/Java-7-Oracle/bin/jstack 100 --slave /usr/share/man/man1/jstack.1 jstack.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jstack.1
# update-alternatives --quiet --install /usr/bin/jstat jstat /usr/lib/jvm/Java-7-Oracle/bin/jstat 100 --slave /usr/share/man/man1/jstat.1 jstat.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jstat.1
# update-alternatives --quiet --install /usr/bin/jstatd jstatd /usr/lib/jvm/Java-7-Oracle/bin/jstatd 100 --slave /usr/share/man/man1/jstatd.1 jstatd.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jstatd.1
# update-alternatives --quiet --install /usr/bin/native2ascii native2ascii /usr/lib/jvm/Java-7-Oracle/bin/native2ascii 100 --slave /usr/share/man/man1/native2ascii.1 native2ascii.1 /usr/lib/jvm/Java-7-Oracle/man/man1/native2ascii.1
# update-alternatives --quiet --install /usr/bin/rmic rmic /usr/lib/jvm/Java-7-Oracle/bin/rmic 100 --slave /usr/share/man/man1/rmic.1 rmic.1 /usr/lib/jvm/Java-7-Oracle/man/man1/rmic.1
# update-alternatives --quiet --install /usr/bin/schemagen schemagen /usr/lib/jvm/Java-7-Oracle/bin/schemagen 100 --slave /usr/share/man/man1/schemagen.1 schemagen.1 /usr/lib/jvm/Java-7-Oracle/man/man1/schemagen.1
# update-alternatives --quiet --install /usr/bin/serialver serialver /usr/lib/jvm/Java-7-Oracle/bin/serialver 100 --slave /usr/share/man/man1/serialver.1 serialver.1 /usr/lib/jvm/Java-7-Oracle/man/man1/serialver.1
# update-alternatives --quiet --install /usr/bin/wsgen wsgen /usr/lib/jvm/Java-7-Oracle/bin/wsgen 100 --slave /usr/share/man/man1/wsgen.1 wsgen.1 /usr/lib/jvm/Java-7-Oracle/man/man1/wsgen.1
# update-alternatives --quiet --install /usr/bin/wsimport wsimport /usr/lib/jvm/Java-7-Oracle/bin/wsimport 100 --slave /usr/share/man/man1/wsimport.1 wsimport.1 /usr/lib/jvm/Java-7-Oracle/man/man1/wsimport.1
# update-alternatives --quiet --install /usr/bin/xjc xjc /usr/lib/jvm/Java-7-Oracle/bin/xjc 100 --slave /usr/share/man/man1/xjc.1 xjc.1 /usr/lib/jvm/Java-7-Oracle/man/man1/xjc.1
# update-alternatives --quiet --install /usr/bin/Java-rmi.cgi Java-rmi.cgi /usr/lib/jvm/Java-7-Oracle/bin/Java-rmi.cgi 100
# update-alternatives --quiet --install /usr/bin/ControlPanel ControlPanel /usr/lib/jvm/Java-7-Oracle/jre/bin/ControlPanel 100
# update-alternatives --quiet --install /usr/bin/Java java /usr/lib/jvm/Java-7-Oracle/jre/bin/Java 100
# update-alternatives --quiet --install /usr/bin/Java_vm Java_vm /usr/lib/jvm/Java-7-Oracle/jre/bin/Java_vm 100
# update-alternatives --quiet --install /usr/bin/javaws javaws /usr/lib/jvm/Java-7-Oracle/jre/bin/javaws 100
# update-alternatives --quiet --install /usr/bin/jcontrol jcontrol /usr/lib/jvm/Java-7-Oracle/jre/bin/jcontrol 100
# update-alternatives --quiet --install /usr/bin/keytool keytool /usr/lib/jvm/Java-7-Oracle/jre/bin/keytool 100
# update-alternatives --quiet --install /usr/bin/pack200 pack200 /usr/lib/jvm/Java-7-Oracle/jre/bin/pack200 100
# update-alternatives --quiet --install /usr/bin/policytool policytool /usr/lib/jvm/Java-7-Oracle/jre/bin/policytool 100
# update-alternatives --quiet --install /usr/bin/rmid rmid /usr/lib/jvm/Java-7-Oracle/jre/bin/rmid 100
# update-alternatives --quiet --install /usr/bin/rmiregistry rmiregistry /usr/lib/jvm/Java-7-Oracle/jre/bin/rmiregistry 100
# update-alternatives --quiet --install /usr/bin/unpack200 unpack200 /usr/lib/jvm/Java-7-Oracle/jre/bin/unpack200 100
# update-alternatives --quiet --install /usr/bin/orbd orbd /usr/lib/jvm/Java-7-Oracle/jre/bin/orbd 100
# update-alternatives --quiet --install /usr/bin/servertool servertool /usr/lib/jvm/Java-7-Oracle/jre/bin/servertool 100
# update-alternatives --quiet --install /usr/bin/tnameserv tnameserv /usr/lib/jvm/Java-7-Oracle/jre/bin/tnameserv 100
# update-alternatives --quiet --install /usr/bin/jexec jexec /usr/lib/jvm/Java-7-Oracle/jre/lib/jexec 100
Update-alternativesを使用して、新しくインストールされたJava SDKを選択できるようになりました。
# update-alternatives --config Java # Select Java-1.7.0-Oracle
# update-Java-alternatives --set Java-1.7.0-Oracle
# exit
$
(サードパーティのPPAを使用せずに)よりエレガントな方法があれば、これは私にとってはうまくいきました。それについて聞いてうれしいです。 Javaを実行できる場合は、Firefoxをテストする必要があります。
更新された回答:
webupd8team ppaのインストーラーのいずれかを次のように使用することをお勧めします。
1)ターミナルで次の2つのコマンドを入力して、このPPAを追加し、パッケージリストを更新します。
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
2)これらのコマンドの1つ(または複数)を入力して、必要な独自のJavaをインストールします。
Sudo apt-get install Oracle-Java6-installer
Sudo apt-get install Oracle-Java7-installer
Sudo apt-get install Oracle-Java8-installer
Sudo apt-get install Oracle-Java9-installer
3)それぞれのJavaインストーラースクリプトがロードされ、独自のJavaパッケージをダウンロードしてインストールする場合、次のコマンドを入力してインストール結果を確認することもできます。
Java -version
次に、次のようなターミナル出力(Java8安定バージョン用)を取得する必要があります。
Java version "1.8.0_72"
Java(TM) SE Runtime Environment (build 1.8.0_72-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.72-b15, mixed mode)
詳細: http://www.webupd8.org/2012/09/install-Oracle-Java-8-in-ubuntu-via-ppa.html
NB:これらのパッケージは、Java JDK、JRE、およびJavaブラウザープラグインを含むOracle Java JDKを提供します。また、webupd8team/Java PPAにはこれらのインストーラーのみが含まれており、Oracle Javaダウンロードサイトに接続して最新のJDKをインストールするだけです。
これまでの回答に感謝します。この答えを追加して、 www.webupd8.org が行うインストールを2-5分。
このインストールには以下が含まれます。
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java7-installer
それで全部です!! Javaバージョンを確認します
Java -version
出力は次のようになります
Java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) Server VM (build 23.25-b01, mixed mode
新しいバージョンが追加される可能性があるため、次のコマンドで簡単に更新できます。
Sudo update-Java-alternatives -s Java-7-Oracle
環境変数の設定
Sudo apt-get install Oracle-Java7-set-default
詳細については、 PPAリポジトリ経由でUbuntuにOracle Java 7をインストールしてください を確認してください。
このソリューションは、Oracleが登場する前にUbuntuに同梱されていたのと同じように、クリーンなビルドパッケージを提供します。
最初に答え、次に説明。ターミナルを開き、以下を行ごとにコピーして貼り付けます。
wget https://raw.githubusercontent.com/ladios/oab-Java6/master/oab-Java.sh -O oab-Java.sh
chmod +x oab-Java.sh
Sudo ./oab-Java.sh
これにより、公式のSun-Java6- *パッケージがビルドされ、ソフトウェアセンターで利用できるようになります。 Oracle-Java7- *パッケージも必要な場合は、次のようなスクリプトを実行します。
Sudo ./oab-Java.sh -7
これで、好みのパッケージマネージャーでパッケージをインストールできます。
OracleがJavaのディストリビューションライセンスを変更すると、Linuxディストリビューションは公式パッケージを更新できなくなりました。 Githubユーザーrraptorrは、それまでパッケージのビルドに使用されていたDebianスクリプトを取得し、Oracleからの更新されたダウンロードで動作するように修正しました。現在、彼は Sun Java6 および Oracle Java7 のパッキングスクリプトを提供しています。
oab.Java.sh スクリプトは、現在のバージョンを自動的にダウンロードし、パッケージを作成してローカルリポジトリに追加する単なるラッパーです。
この方法を使用して作成およびインストールされたパッケージは、更新を自動的に受信しません-スクリプトを再実行した場合のみ。これを回避するには、定期的にこのスクリプトを実行するcronjobを作成します。これを行う最も簡単な方法は、スクリプトを/ etc/cron.dailyに配置してanacronを使用することです。
wget https://raw.githubusercontent.com/ladios/oab-Java6/master/oab-Java.sh -O /root/oab-Java.sh
chmod +x /root/oab-Java.sh
ln -s /root/oab-Java.sh /etc/cron.daily/oab-Java
これで、公式のJavaパッケージが常に最新になります。
これは、1.6または1.7を実行/コンパイルできるという私の開発ニーズに役立ちました。以前は、Ubuntu aptパッケージから1.6を実行していました。
BashファイルのJava_HOMEとPATHを更新します
Java_HOME=/opt/Java/jdk1.7.0_25
export Java_HOME
PATH=$Java_HOME/bin:$PATH
export PATH
AMD64では、シンボリックリンクを作成するためにコマンドを少し変更する必要があります。
ln -s /usr/lib/jvm/jre1.7.0/lib/AMD64/libnpjp2.so ~/.mozilla/plugins/
i386
のみをAMD64
に変更してください。
Oracle/SunからJDKを入手してください。 Java JDKを次からダウンロードします。
http://www.Oracle.com/technetwork/Java/javase/overview/index.html
ダウンロードしたファイルをダウンロードするか、ホームディレクトリ~
に移動してください。
注意:
JEE用にダウンロードするJDKについて心配する必要はありません。
プロンプト「user @ Host:〜$」のコピーをスキップしてください。
各コマンドの後にEnterキーを押します。
ターミナルで実行します。
user@Host:~$ Sudo mkdir -p /usr/lib/jvm/
user@Host:~$ Sudo mv jdk-7u4-linux-i586.tar.gz /usr/lib/jvm/
user@Host:~$ cd /usr/lib/jvm/
user@Host:~$ Sudo tar zxvf jdk-7u4-linux-i586.tar.gz
Javaを有効にします(個別に実行して):
user@Host:~$ Sudo update-alternatives --install "/usr/bin/Java" "Java" "/usr/lib/jvm/jdk1.7.0_04/bin/Java" 1
user@Host:~$ Sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_04/bin/javac" 1
user@Host:~$ Sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_04/bin/javaws" 1
すべてのブラウザーを閉じます。
ホームディレクトリにMozillaプラグインフォルダを作成します。
user@Host:~$ mkdir ~/.mozilla/plugins/
Mozillaプラグインフォルダーへのシンボリックリンクを作成します。 64ビットシステムの場合、「i386」を「AMD64」に置き換えます。
user@Host:~$ ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/
テスト:
user@Host:~$ Java -version
出力:
Java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) Server VM (build 23.0-b21, mixed mode)
テスト:
user@Host:~$ javac -version
出力:
javac 1.7.0_04
http://Java.com/en/download/installed.jsp でJREを確認します。
すべてのユーザーが利用できるようにするには:
Sudo ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins/
x86_64の場合:
Sudo ln -s /usr/lib/jvm/jre1.7.0/lib/AMD64/libnpjp2.so /usr/lib/mozilla/plugins/
OpenJDKとSunの両方のJava 7をNattyにインストールする方法に関する非常に詳細な説明を含むブログ投稿を書きました。
http://brunoreis.com/tech/installing-Java-ubuntu-natty/
OpenJDKは、Damien Lecanが提供するPPAからインストールされ、Sunは手動でインストールされます。知っている限りでは、これまでは手順と説明の両方で正しい唯一のガイドです。
問題が見つかった場合は、コメントを投稿してください。修正を試みます。
幸運を。
OracleのJava 7のインストールを簡単にする1つの方法を提案します。
UbuntuはOracleのJava 7パッケージを提供しないため、自分のパッケージリポジトリでUbuntuパッケージのコレクションを提供しています。
パッケージは、JavaをサポートするためにUbuntuの方法で完全に統合されています。標準ツールであるupdate-alternativeまたはupdate-Java-alternativeを使用して、OracleのJava 7の代替を選択できます。
私の貢献のメインページは次のとおりです。 http://www.arakhne.org/jdk/index.html
パッケージを取得するには、システム構成にパッケージリポジトリを追加するだけです。プロセスは http://www.arakhne.org/ubuntu.html で説明されています
ステファン。
シリア、キューバ、リビア、韓国、またはOracleがサービスを禁止している国に住んでいる人にとって、これはOracle JDK 8をインストールする有効な方法です。
if [[ $UID != 0 ]]; then
echo "This script neeeds to be run with Sudo, like this:"
echo -e "\n Sudo $0 $*\n"
exit 1
fi
apt-get install python-software-properties
add-apt-repository ppa:webupd8team/Java
apt-get update
apt-get install Oracle-Java8-installer
if [ ! -f $HOME/Downloads/jdk-8u5-linux-*.tar.gz ]; then
echo "The JDK tar.gz file was not found in $HOME/Downloads. please download it, put it in $HOME/Downloads and run again."
exit 1
fi
cp ~/Downloads/jdk-8u5-linux-*.tar.gz /var/cache/Oracle-jdk8-installer/
apt-get install Oracle-Java8-installer
apt-get install Oracle-Java8-set-default
Java -version
最も簡単な方法は、NetBeansでJava 7をここからダウンロードすることです。 http://www.Oracle.com/technetwork/Java/javase/downloads/jdk-7-netbeans-download-432126。 html
最良の方法はすでに投稿されていると思いますが、これにはいくつかの問題がありました。つまり、Java 'manually'をupdate-alternatives
から削除し、これを実行しようとしました。
update-alternatives --install "/usr/bin/Java/" "Java" "/usr/lib/jvm/jre1.7.0_05/bin/Java" 1
しかし、私はこのエラーを取得し続けました
更新代替:/usr/lib/jvm/jre1.7.0_05/bin/Javaを使用して、自動モードで/ usr/bin/Java /(Java)を提供します。 update-alternatives:エラー:/usr/bin/Java/.dpkg-tmpを/ etc/alternatives/Javaへのシンボリックリンクにできません:そのようなファイルまたはディレクトリはありません
しかし幸いなことに、このサイトで素晴らしいチュートリアルに遭遇しました: http://www.webupd8.org/2012/01/install-Oracle-Java-jdk-7-in-ubuntu-via.html それはうまくいきました:)
直接的なソリューション
.tar.gz
パッケージをダウンロードするのではなく、.rpm
パッケージをダウンロードすることをお勧めします。次に実行します:
Sudo apt-get install alien dpkg-dev debhelper build-essential
Sudo alien --scripts jdk-7u-linux-.rpm
現在の<build>
は21であり、<version>
はシステムアーキテクチャに依存すると考えています。
1つ目は、.rpm
を.deb
に変換するアプリケーションであるalienをインストールします。次に、2番目のコマンドはjdkパッケージでalienを実行します。これは1〜2分間実行され、ラベルの付いたファイルが生成されます。
jdk-7u<build>-linux-<version>.deb
このパッケージは、次を実行してインストールできます。
Sudo dpkg -i jdk-7u<build>-linux-<version>.deb
これが、マシンに正常にインストールされた方法です。
私にとっては少し違います。 Ubuntu 12.04 LTS Precise(デスクトップ)の場合:
ダウンロードjre-*.tar.gz
tar -zxvf jre-*.tar.gz
mkdir /usr/lib/jvm/
mv jre* /usr/lib/jvm/
ln -s /usr/lib/jvm/jre*/bin/Java /usr/bin/
それで全部です。
正しいことを確認するには:
Java -version
FirefoxまたはChrome用のプラグインを追加する場合:
mkdir ~/.mozilla/plugins
ln -s /usr/lib/jvm/jre*/lib/i386/libnpjp2.so ~/.mozilla/plugins/
特記事項:64ビットの新規インストールがある場合、Java -version
の実行時に次のエラーが発生する場合があります
-bash: ./Java: No such file or directory
これは、64ビットUbuntu Desktop 12.04 LTSにデフォルトで含まれていないlibc6-i386
パッケージへの依存性が原因です。このパッケージをインストールするには、次を実行します:Sudo apt-get install libc6-i386
Java代替のセットアップに役立つbashスクリプトを次に示します。
#!/bin/bash
BIN_HOME="/usr/bin"
JVM_BIN_HOME="/usr/lib/jvm/jdk1.7.0_21/bin"
UPDATE_CMD="update-alternatives"
UPDATE_OPT="--install"
UPDATE_DEFAULT_PRIORITY=10
echo "Installing alternatives for Oracle JDK."
#echo "Java_BIN_HOME=$Java_BIN_HOME"
#echo "BIN_HOM=$BIN_HOME"
echo "All cmds in \"$JVM_BIN_HOME\" will be installed in \"$BIN_HOME\" with \"$UPDATE_CMD\""
echo
#
# Calls update-alternatives.
# Param 1 is the Java cmd name and optionally param 2 is the priority
# See 'man update-alternatives' for more information.
#
function update_alt() {
if [ -z "$2" -o "${2}xxx" = "xxx" ]; then
echo "using default priority: $UPDATE_DEFAULT_PRIORITY"
PRIORITY=$UPDATE_DEFAULT_PRIORITY
else
PRIORITY=$2
fi
EXEC="$UPDATE_CMD $UPDATE_OPT $BIN_HOME/$1 $1 $JVM_BIN_HOME/$1 $PRIORITY"
echo $EXEC
$EXEC
return 0
}
for bin in $JVM_BIN_HOME/*
do
if [ -x $bin ]; then
cmd=$(basename $bin)
if [ -x $BIN_HOME/$cmd ]; then
echo "notice: alternative already installed, \"$cmd\""
continue # Skip installation of alternative.
fi
echo "install alternative: $cmd"
update_alt $cmd
if [ ! -x $BIN_HOME/$cmd ]; then
echo "error: failed to install alternative, \"$cmd\""
exit 1
fi
fi
done
exit 0
64ビットUbuntuにJavaの32ビットバリアントをインストールする場合:
端末ウィンドウ( Ctrl + Alt + T わからない場合は、これが最も簡単な方法です)、インストールするために次を入力します:
Sudo add-apt-repository "deb http://download.tuxfamily.org/arakhne/ubuntu precise-arakhne universe"
wget http://download.tuxfamily.org//arakhne/public.key -O - | Sudo apt-key add -
apt-get install ia32-Oracle-Java7-jre
Java 6を Ubuntu 12.04 LTS (Preciseの下にインストールする場合に提供できる最善の方法センザンコウ)は:
Sudo apt-get purge Sun-Java
たとえばJava 7と競合することなくMozillaプラグインを動作させる場合は、これを行う必要があります。
mkdir ~/src
cd ~/src
git clone https://github.com/flexiondotorg/oab-Java6.git
cd ~/src/oab-Java6
Sudo ./oab-Java.sh
次に、終了したらJavaをインストールします。
Sudo apt-get install Sun-Java6-plugin Sun-Java6-jre Sun-Java6-bin Sun-Java6-jdk
インストールプロセスは次の方法で実行できます。
tail -f ~/src/oab-Java6/oab-Java.sh.log
説明: に対する回答と同じです。Sun/ Oracle独自のJava JDKをインストールする方法6/7/8またはJRE? 。
私にとって、Debianの方法(原文のまま)は、独自のパッケージを作成することです。
Java-package
をインストールします
Sudo apt-get install Java-package
Oracle tar.gzアーカイブをダウンロードします。
Debパッケージを作成します
fakeroot make-jpkg jdk-7u79-linux-x64.tar.gz
インストールする
Sudo dpkg -i Oracle-Java7-jdk_7u79_AMD64.deb
人々がなぜそんなに大きな答えを出したのかはわかりませんが、jdk/binをPATHに追加するとうまくいきます:
http://www.Oracle.com/technetwork/Java/javase/downloads/index.html からJDKをダウンロードします
あなたが望むどこでも抜いてください。 /opt
が好き
例:-tar -xvf jdk-9.0.1_linux-x64_bin.tar.gz -C /opt
指示に従ってjdk/bin
をPATHに追加します here 私の場合、これは私の/etc/environment
の外観です:-
$ cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/jdk-9.0.1/bin"
Java_HOME="/opt/jdk-9.0.1/"
Ubuntuシステムに必要な.tar.gz
バージョンのJDKをhttp://Oracle.com
からダウンロードします(例:jdk-8u102-linux-x64.tar.gz
)。
/home
ディレクトリなど、/home/dante/Programs/Java
ディレクトリ内の任意の場所に抽出します。これで、jdk1.8.0_102
の中に/home/dante/Programs/Java
のような名前のフォルダーができました。
これらの2行を/home/dante/.profile
ファイルに追加します
export Java_HOME=/home/dante/Programs/Java/jdk1.8.0_102
export PATH=$Java_HOME/bin:$PATH
システムを再起動し、再起動後、ターミナルでJava -version
を実行してJavaバージョンが表示されるはずです。
Sun Java 6をTrustyを介してPreciseにインストールするには、 Preserved Removed Primary/Partner Archiveパッケージ PPAを使用できます。
Sudo add-apt-repository ppa:maxb/preserved
Sudo apt-get update
Sudo apt-get install Sun-Java6-jre
Sudo update-alternatives --config Java
次に、目的のJavaバージョンを選択します。現在実行しているものは、次の方法で確認できます。
geek@liv-inspiron:/tmp$ Java -version
Java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
OS:Ubuntu 18.04 LTS
誰もconda
に言及していないことに驚いています。リンク:
https://docs.conda.io/en/latest/miniconda.html
Conda環境の1つにJavaをインストールし、Java
コマンドを問題なく使用しました。