CentOS上有多个Java版本

时间:2015-06-30 15:33:26

标签: java linux centos java-7

我在我的centOS机器上安装了JAVA 1.7_80,但是当我检查Java版本时它显示1.7_09。

我在安装目录中运行了./java -version,正确显示了1.7_80,但全局java -version是1.7_09。

请参阅图片链接 - https://scontent.xx.fbcdn.net/hphotos-xft1/v/t1.0-9/11667333_914348581933741_3461411661734554342_n.jpg?oh=e8d3037e2f6492757b0f786bd0ae8f77&oe=56318F12

有人知道可能是什么原因或如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

CentOS中有默认的OpenJDK,

选项A

您必须使用其他选项安装JDK。

with 
     Z ( R_ID, MEM_VAR1, USER, MEM_OUTPUT ) as (
       select R_ID, MEM_VAR1, USER, MEM_OUTPUT
       from   R_TB_1
       where  R_ID between 2457854437 and 2458854437
     ),
     A ( R_ID, VAR1, SEQU, OUTPUT ) as (
       select R_ID, 2484    , 1, USER
         from Z
       union all
       select R_ID, MEM_VAR1, 1, MEM_OUTPUT
         from Z 
     )
select  -- your joins from A to the other table here; A is defined in the WITH clause

输出==>

有2个程序提供'java'。

选择命令

1 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.101-3.b13.el7_2.x86_64/jre/bin/java  + 2 /opt/jdk1.8.0_101/bin/java

输入以保留当前选择[+]或类型选择号:

从此列表中选择所需的版本。

或:选项B

# cd /opt/jdk1.8.0_101/
# alternatives --install /usr/bin/java java /opt/jdk1.8.0_101/bin/java 2
# alternatives --config java

输出:。 1根root 22සැප්9 02:09 / usr / bin / java - >的/ etc /替代/ JAVA

然后     #ls -l / etc / alternatives / java

输出:。 1根root 26සැප්9 02:09 / etc / alternatives / java - > /opt/jdk1.8.0_101/bin/java

#ls -l /usr/bin/java 

(ln -s)

但我更喜欢选项A.