【发布时间】:2016-08-27 22:51:26
【问题描述】:
我在 centos 6.4 机器上安装 Jdk 1.8。
java-版本
java 版本“1.7.0_67” Java(TM) SE 运行时环境 (build 1.7.0_67-b01) Java HotSpot(TM) 64 位服务器 VM (busudo yum install dsc21-2.1.13-1 cassandra2.1.6-1 ild 24.65-b04,混合模式)
我从 Oracle 网站下载了 jdk 1.8 并安装了它。
替代方案 --install /usr/bin/java java /opt/jdk1.8.0_77/bin/java 2
一旦安装,我就使用了
替代方案--config java
将当前的 java 版本设置为 1.8。
- 有 3 个程序提供“java”。
选择命令
- 1 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
2 /opt/jdk1.8.0_77/bin/java - 3 /opt/jdk1.8.0_91/bin/java
我选择了第三个选项,之后 java -version 不会改变任何东西。它仍然显示相同的旧 1.7 版本。我尝试将新安装的 java 目录附加到 PATH 变量中,然后将 JAVA_HOME 和 JRE_HOME 更改为指向新安装的 java 目录,这两个目录都没有产生任何结果。
只是想知道我是否在这里遗漏了任何步骤。
谢谢!
【问题讨论】:
-
你可以试试
sudo alternatives --config java吗? -
试过了..没有运气!!
-
你能把
ls -lrt `which java`的PATH值和输出贴出来 -
ls -lrth which java > -rwxr-xr-x 1 root root 7718 Sep 2 2014 /usr/java/jdk1.7.0_67-cloudera/bin/java
-
请注意,我正在使用 cloudera VM。 echo $PATH: [root@quickstart jdk1.8.0_91]# echo $PATH /usr/local/firefox:/sbin:/usr/java/jdk1.7.0_67-cloudera/bin:/usr/local/apache-ant/ apache-ant-1.9.2/bin:/usr/local/apache-maven/apache-maven-3.0.4/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/ usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.7.0_67-cloudera/bin: