web-dev-qa-db-ja.com

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

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

他に必要なことはありますか?
ありがとうございます。

145
K_dar

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

Sudo yum install Java-1.8.0
Sudo yum remove Java-1.7.0-openjdk
233
David Levesque

インストールJavaランタイム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またはaws-apitoolsは、インストール時にJavaに依存しているため、削除されます。

149
Will Humphreys
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
5
TechDawg270