【发布时间】:2013-10-31 02:56:55
【问题描述】:
我从 CentOS 和 OpenJDK 1.7 开始
# java -version
java version "1.7.0_25"
OpenJDK Runtime Environment (rhel-2.3.10.4.el6_4-x86_64)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)
为了运行特定的应用程序,我想使用由 RPM 提供的 Oracle 的 Java 1.6。
我将 Oracle 二进制文件复制到特定的新目录:
# pwd
/oracleJava/jdk-6u45-linux-x64-rpm
我提取了二进制文件,它给了我以下文件:
# ls
jdk-6u45-linux-amd64.rpm
sun-javadb-core-10.6.2-1.1.i386.rpm sun-javadb-javadoc-10.6.2-1.1.i386.rpm
sun-javadb-client-10.6.2-1.1.i386.rpm sun-javadb-demo-10.6.2-1.1.i386.rpm
sun-javadb-common-10.6.2-1.1.i386.rpm sun-javadb-docs-10.6.2-1.1.i386.rpm
我安装了 RPM 并且 rpm 实用程序认为它安装正确: rpm -q jdk jdk-1.6.0_45-fcs.x86_64
# rpm -Uvh ./*.rpm
Preparing... ########################################### [100%]
package jdk-2000:1.6.0_45-fcs.x86_64 is already installed
# rpm -Uvh sun-javadb-*.rpm
[I omit the feedback because it generates a formatting error]
#
但是,Java 版本只显示 1.7 # java -版本 java版本“1.7.0_25” OpenJDK 运行时环境 (rhel-2.3.10.4.el6_4-x86_64) OpenJDK 64 位服务器 VM(内部版本 23.7-b01,混合模式)
换句话说,我期待 Oracle 文件在某处为我提供一些新的 /java 目录,其中包含一个新的 java 可执行文件,它将为“java -version”返回不同的答案
我需要那个新目录,以便我可以设置 JAVA_HOME 并使用 1.6 版本的 Java。
我们将不胜感激有用的建议。提前致谢。
【问题讨论】:
-
新目录位于 /usr/java 下;准确地说,它曾经是现在是:
/usr/java/jdk1.6.0_45/bin
标签: java linux oracle centos rpm