安装OpenJdk的Sun Java有哪些安装步骤?

时间:2014-04-24 21:51:18

标签: java openjdk

为了安装Informix JDBC驱动程序,我需要运行Sun的jdk。这直接来自IBM / Informix支持。换句话说,当我输入java -version时,我需要看到Sun的java不是这样的:

[ics@gentest jvm]$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.11.90) (rhel-1.62.1.11.11.90.el6_4-i386)
OpenJDK Server VM (build 20.0-b12, mixed mode)

我只是不确定我需要采取哪些步骤来将我的环境指向Sun的java。该系统是CentOS版本6.4(最终版)。这是/ usr / lib / jvm

的内容

jdk1.8.0_05和符号链接jdk符号链接到jdk1.8.0_05来自我在互联网上找到的一些说明。但是当我使用java -version时,我仍然看到OpenSDK Java。

lrwxrwxrwx  1 root root   26 Jul 19  2013 java -> /etc/alternatives/java_sdk
lrwxrwxrwx  1 root root   32 Jul 19  2013 java-1.6.0 -> /etc/alternatives/java_sdk_1.6.0
lrwxrwxrwx  1 root root   26 Jul 19  2013 java-1.6.0-openjdk -> java-1.6.0-openjdk-1.6.0.0
drwxr-xr-x. 7 root root 4096 Jul  3  2013 java-1.6.0-openjdk-1.6.0.0
lrwxrwxrwx  1 root root   34 Jul 19  2013 java-openjdk -> /etc/alternatives/java_sdk_openjdk
lrwxrwxrwx  1 root root   24 Apr 24 17:02 jdk -> /usr/lib/jvm/jdk1.8.0_05
drwxr-xr-x  8 uucp  143 4096 Mar 18 04:03 jdk1.8.0_05
lrwxrwxrwx  1 root root   21 Jul 19  2013 jre -> /etc/alternatives/jre
lrwxrwxrwx  1 root root   27 Jul 19  2013 jre-1.6.0 -> /etc/alternatives/jre_1.6.0
lrwxrwxrwx  1 root root   30 Jul 19  2013 jre-1.6.0-openjdk -> java-1.6.0-openjdk-1.6.0.0/jre
lrwxrwxrwx  1 root root   29 Jul 19  2013 jre-openjdk -> /etc/alternatives/jre_openjdk
[

所有这一切的原因是当我尝试安装Informix JDBC驱动程序时,我收到此错误,在SO和其他地方记录。

java -cp /home/ics/sandbox/jdbc/setup.jar run -console
The wizard cannot continue because of the following error: could not load wizard specified in /wizard.inf (104)

1 个答案:

答案 0 :(得分:1)

我经常遇到同样的问题,在同一台机器上处理多个Java版本的最简单方法是为需要不同版本java的每个进程修改环境变量JAVA_HOME和PATH。

拥有这样的“源脚本”:

export JAVA_HOME=/opt/jdk1.5
export PATH=$JAVA_HOME/bin:$PATH

并称之为java_1_5.sh。如果PATH中已经存在另一个二进制java并不重要,因为$JAVA_HOME/bin在PATH中排在第一位,该进程将首先“看到”您的java版本。

现在,每当你需要运行java 1.5(或java版本/供应商/你想要的任何东西)时:

  • 如果从控制台手动运行java:

    $。 ./java_1_5.sh

    是的,开始时的点很重要,它告诉shel将脚本作为源

  • 如果你需要运行,比如说tomcat:那么在脚本的开头修改catalina.sh和. path_to/java_1_5.sh

......等等。也许有更多的“规范”方法可以在同一台机器上安装许多java(比如目录/ usr / lib / jvm下的jdks,指向最新的软链接,调整/ etc / alternative系统等等) ...)但是,请相信我,我告诉你的方式是迄今为止我能找到的最简单的方式。