安装sunjava的步骤是什么,其中已经安装了OpenJdk?

安装sunjava的步骤是什么,其中已经安装了OpenJdk?,java,openjdk,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 Se

为了安装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和symlink jdk symlink to 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)

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

有这样一个“源脚本”:

export JAVA_HOME=/opt/jdk1.5
export PATH=$JAVA_HOME/bin:$PATH
称之为java_1_5.sh。如果路径中已经有另一个二进制文件
java
,这并不重要,因为
$java\u HOME/bin
在路径中位于第一位,因此流程将首先“查看”您的java版本

现在,无论何时需要运行java 1.5(或java版本/供应商/任何您想要的):

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

    美元/java_1_5.sh

    是的,beggining的圆点很重要,它告诉shel将脚本作为源代码

  • 如果您需要运行,比如说tomcat:那么修改catalina.sh和put
    。脚本中/java\u 1\u 5.sh的路径


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

我仍然有IBM/Informix的问题,但您的解决方案非常好。我指的是我下载的Sun JDK。tnx