Amazon Linux 서버에서 Java 1.8로 업그레이드하려면 어떻게해야합니까?


141

sudo yum 업데이트를 시도했지만 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를 제거하지 않도록 설치 순서를 변경했습니다.
David Levesque

1
Java 런타임 만 설치됩니다.
johnnieb

2
@ johnnieb 당신은 이것으로 전체 JDK를 얻을 수 있습니다 : yum install 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을 설치 한 후 제거하지 않으면 aws-apitools도 설치되는 Java에 따라 제거됩니다.


15
이것이 가장 정답입니다. 허용 된 답변을 따르면 aws-apitools를 잃게됩니다.
Lionel Port

8
sudo를위한 하나는 / usr / sbin에 / 대안 --config 자바
산 제이 베르

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.