12.04 LTSにJava 7 Update 25をインストールしますか?


28

Ubuntu 12.04にJavaをインストールするにはどうすればよいですか?

私が持っています:

  • Java(TM)SEランタイム環境(ビルド1.7.0_21-b11)
  • Java HotSpot(TM)64ビットサーバーVM(ビルド23.21-b01、混合モード)

回答:


51

Oracle Javaの最新バージョン(Oracle Webページに掲載されている最新版)をインストールするには、ここで説明されているように(flashplugin-installerが行うように)Javaインストーラーを使用するのが最も簡単な方法です:http ://www.webupd8.org/2012 /01/install-oracle-java-jdk-7-in-ubuntu-via.html

Oracle JDK7自体はPPAでホストされません。これは、新しいJavaライセンスで許可されていないためです(公式のUbuntuリポジトリから削除された理由でもあります)。PPAのパッケージは、flashplugin-installerパッケージと同様に、公式WebサイトからOracle Java JDK 7を自動的にダウンロード(およびインストール)し、コンピューターにインストールします。

次に、これだけを行う必要があります。

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

そして、これを入力してバージョンを確認します。

java -version

4
在庫の12.04インストールでadd-apt-repositoryは利用できないことに注意してください。これを解決するには、を実行しsudo apt-get install python-software-propertiesます。
ダンカンジョーンズ

それは魅力のように動作します
カルロスキヤノ

2017年7月の時点では動作しません- 404エラーをoracle.com ...からバイナリをダウンロードしようとしたとき
グレッグDubicki

4

PPAは、何かをインストールする安全でスマートな方法ではありません。JDKのインストールは非常に簡単で簡単です。

手順は次のとおりです。

Oracleのサイトから最新のjdkをダウンロードして抽出します。

tar -xvf jdk-7u51-linux-x64.tar.gz
mkdir -p /usr/lib/jvm
mv ./jdk1.7.0_51/ /usr/lib/jvm/jdk1.7.0_51/

シンボリックリンクを作成します。

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

同様に、シンボリックリンクは、JAVAの他のコマンド用に作成できます。他の利用可能なコマンドは次のとおりです。

appletviewer,apt,extcheck,idlj,jar,jarsigner,javadoc,javafxpackager,javah,javap,java-rmi.cgi,jcmd,jconsole,jcontrol,jdb,jhat,jinfo,jmap,jmc,jps,jrunscript,jsadebugd,jstack,jstat,jstatd,jvisualvm,keytool,native2ascii,orbd,pack200,policytool,rmic,rmid,rmiregistry,schemagen,serialver,servertool,tnameserv,unpack200,wsgen,wsimport,xjc

適切なユーザーに適切な権限があることを確認します。

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.7.0

参照: コーダーオブザダーク| ブログ


2
PPAは確かに危険です。ただし、アップグレードプロセスを自動化するという意味では、直接ダウンロードよりもスマートで安全です。PPAを実行している人々が信頼でき、パッケージなどに署名する場合、tar.gzのチェックサムを自分でチェックし、インストールを行い、その後、常にセキュリティアップデート、そしてそれをもう一度やり直してください。また、javaを使用するさまざまなインストール済みプログラムに対して、ppaパッケージが他の多くの「update-alternatives」呼び出しを行うことに注意してください。
nealmcb 14年

1

上記のように、PPAからインストールするのが最も簡単な方法です。最新バージョンの7u25に更新されるまでに1〜2日かかる場合があります。発生する問題が「セキュリティ設定によりアプリケーションがブロックされました」というポップアップウィンドウであり、今すぐ本当にJavaを使用する必要がある場合は、Javaのセキュリティレベルを下げることで回避できます。メニュー->設定-> Oracle Java 7プラグインコントロールパネルに移動します。そこでセキュリティタブを開き、スライダーを「中」に移動して適用します。これでうまくいくはずです。

それが役に立てば幸い。


0

次のようなエラーメッセージが表示されcouldn't resolve host 'launchpad.net'、プロキシサーバーの設定が正しい(http_proxyおよびhttps_proxy)ことを確認したら sudo -E add-apt-repository ppa:tualatrix/ppa

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.