安装sunjava的步骤是什么,其中已经安装了OpenJdk?
为了安装Informix JDBC驱动程序,我需要运行Sun的jdk。这直接来自IBM/Informix支持。换句话说,当我输入安装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
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