Amazon LinuxサーバーでJava 1.8にアップグレードするにはどうすればよいですか?


141

sudo yum updateを試しましたが、java "1.7.0_75"が保持されます。別のアプリケーションと連携するには1.8が必要ですが、アップグレード方法がわかりません。
何とか手動でインストールする必要がありますか?私が見る限り、インターネット上でこれに関する多くの情報はありません。
仕様:

java version "1.7.0_75"
OpenJDK Runtime Environment (amzn-2.5.4.0.53.amzn1-x86_64 u75-b13)
OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)

今すぐ更新しようとすると:

[ec2-________]$ sudo yum update
Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main/latest                                         | 2.1 kB     00:00
amzn-updates/latest                                      | 2.3 kB     00:00
No packages marked for update

他に何かする必要がありますか?
ありがとう。

回答:


227

Java 1.7を削除してJava 1.8をインストールするには:

sudo yum install java-1.8.0
sudo yum remove java-1.7.0-openjdk

1
これは正しいです、ありがとう。あなたが見ることができるように私はこれに新しいです。
K_dar

8
aws-apitoolsを削除しないように、インストールの順序を変更しました。
デビッド

1
これはJavaランタイムのみをインストールすることに注意してください。
ジョニーニエブ

2
@johnniebでは、これで完全なJDKを取得できます。yuminstall java-1.8.0-openjdk-devel.x86_64
orange80

4
@ orange80私は、コマンドがあると信じてyum install java-1.8.0-openjdk-devel -y
johnnieb

145

Java Runtime 1.8をインストールします

sudo yum install java-1.8.0

または、Javaコンパイラと他の開発者ツールが必要な場合:

sudo yum install java-1.8.0-openjdk-devel

次に、alternativesコマンドを使用して、Java 1.8をデフォルトにします。

sudo /usr/sbin/alternatives --config java
sudo /usr/sbin/alternatives --config javac
# etc

必要に応じて、Java 1.7を削除できます

sudo yum remove java-1.7.0-openjdk

ただし、Java 1.8のインストール後に削除するとインストール時にJavaに依存するためaws-apitoolsも削除されます。


15
これが最も正しい答えです。受け入れられた回答に従うと、aws-apitoolsが失われます。
ライオネルポート

8
sudo / usr / sbin / alternativesの+1 --config java
Sanjay Verma

5
yum install java-1.8.0 -y
/usr/sbin/alternatives --set java /usr/lib/jvm/jre-1.8.0-openjdk.x86_64/bin/java
/usr/sbin/alternatives --set javac /usr/lib/jvm/jre-1.8.0-openjdk.x86_64/bin/javac
yum remove java-1.7.0-openjdk
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.