我需要以某种方式手动安装吗?据我所知,互联网上没有太多信息。
规格:
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
还有什么我需要做的吗?
谢谢。
#1 楼
要删除Java 1.7并安装Java 1.8:sudo yum install java-1.8.0
sudo yum remove java-1.7.0-openjdk
#2 楼
安装Java Runtime 1.8sudo 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
如果愿意,可以使用
sudo yum remove java-1.7.0-openjdk
,但是在安装Java 1.8后将其删除,否则aws-apitools也将被删除,因为它们依赖于Java的安装。
评论
这是最正确的答案。如果您遵循接受的答案,则将丢失aws-apitools。
–狮子港
16-3-23在23:01
sudo / usr / sbin / alternatives的+1 --config java
– Sanjay Verma
16年7月17日在6:51
我发现其他一些依赖于Java 1.7.0的软件包,即使它们与Java 1.8.0兼容,因此最好保留原始软件包。
– ingomueller.net
20年9月3日,12:22
#3 楼
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
评论
这是正确的,谢谢。如您所见,我是新手。
– K_dar
2015年2月3日在16:30
更改了安装顺序,以便不删除aws-apitools。
– David Levesque
16年5月9日在14:41
请注意,这只会安装Java Runtime。
– johnnieb
17年1月28日在18:35
@johnnieb,您可以使用以下命令获取完整的JDK:yum install java-1.8.0-openjdk-devel.x86_64
–orange80
17年5月17日下午5:09
@ orange80我相信命令是yum install java-1.8.0-openjdk-devel -y
– johnnieb
17年5月17日在16:23