简体   繁体   English

Java JRE使用CentOS更新问题

[英]Java JRE Updating issue with CentOS

I have just recently installed CentOS on my little server box. 我刚刚在我的小服务器盒上安装了CentOS。 I am in the process of transferring my servers from Windows Server to Linux/CentOS, and I'm running into a small problem. 我正在将我的服务器从Windows Server转移到Linux / CentOS,我遇到了一个小问题。

I checked "Install java" when I was installing CentOS because I thought it would speed up the process. 我在安装CentOS时检查了“安装java”,因为我认为它会加快这个过程。 However, it installed Java 7, and I need to use Java 8 because our code uses a bunch of new features in Java 8. 但是,它安装了Java 7,我需要使用Java 8,因为我们的代码在Java 8中使用了许多新功能。

I have tried removing Java JRE 7 manually, downloading an rpm, and using yum . 我尝试手动删除Java JRE 7,下载rpm,并使用yum However, it seems that Java 7 is still installed, or is overriding the Java JRE 8 install. 但是,似乎仍然安装了Java 7,或者正在覆盖Java JRE 8安装。

I can provide any logs neccessary. 我可以提供任何必要的日志。 Thank you! 谢谢!


rpm -qa 'java*' rpm -qa'java *'

java-1.7.0-openjdk-headless-1.7.0.75-2.5.4.2.el7_0.x86_64
javapackages-tools-3.4.1-6.el7_0.noarch

Here is what I did on my CentOS7 box: 这是我在CentOS7盒子上做的:

yum list installed java*
sudo yum remove java-1.7.0-openjdk java-1.7.0-openjdk-headless

Then I downloaded the JDK RPM from Oracle: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html (I chose jdk-8u60-linux-x64.rpm). 然后我从Oracle下载了JDK RPM: http//www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html (我选择了jdk-8u60-linux-x64.rpm)。 Then installed it using 然后使用安装它

sudo yum localinstall jdk-8u60-linux-x64.rpm

For me that worked. 对我有用。 To track down your java binary, you can do it like this: 要跟踪您的java二进制文件,您可以这样做:

[~]$ which java
/usr/bin/java
[~]$ ls -l /usr/bin/java
lrwxrwxrwx. 1 root root 22  3. Sep 02:49 /usr/bin/java -> /etc/alternatives/java
[~]$ ls -l /etc/alternatives/java
lrwxrwxrwx. 1 root root 34  3. Sep 02:49 /etc/alternatives/java -> /usr/java/jdk1.8.0_51/jre/bin/java

If your Java binary is linked in /etc/alternatives, you can use alternatives(8) to choose the desired version. 如果您的Java二进制文件链接在/ etc / alternatives中,则可以使用alternative(8)来选择所需的版本。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM