我在我的centOS机器上安装了JAVA 1.7_80,但是当我检查Java版本时它显示1.7_09。
我在安装目录中运行了./java -version,正确显示了1.7_80,但全局java -version是1.7_09。
有人知道可能是什么原因或如何解决这个问题?
答案 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.