• 用alternatives进行java版本的转换


    源贴地址:http://www.diybl.com/course/6_system/linux/Linuxjs/2008810/135570.html

    以前自己装上jdk之后,都是把java,javac做成链接替换掉/usr/bin/里面的gij的java和javac。但是这么做一直感觉都不是很“正规”,像是旁门左道。

    前一阵子在网上看到有人说可以用一个叫做alternativs的工具来实现linux下软件版本的迁移,就决定使用alternatives来把jdk从gij迁移至我新装的jdk6.0。

    alternatives在/usr/sbin目录下

    首先需要把新安装的jdk添加到alternatives:

    [root@djn-laptop sbin]# ./alternatives --install /usr/bin/java java /usr/share/jdk1.6.0_02/bin/java 300
    [root@djn-laptop sbin]# ./alternatives --install /usr/bin/javac javac /usr/share/jdk1.6.0_02/bin/javac 300
    然后使用--display选项可以查看目前系统可用的JDK:
    [root@djn-laptop sbin]# ./alternatives --display java
    java - 状态是手工。
    链接目前指向 /usr/share/jdk1.6.0_02/bin/java
    /usr/lib/jvm/jre-1.4.2-gcj/bin/java - 优先度 1420
    从 keytool:/usr/lib/jvm/jre-1.4.2-gcj/bin/keytool
    从 rmiregistry:/usr/lib/jvm/jre-1.4.2-gcj/bin/rmiregistry
    从 jre_exports:/usr/lib/jvm-exports/jre-1.4.2-gcj
    从 jre:/usr/lib/jvm/jre-1.4.2-gcj
    /usr/share/jdk1.6.0_02/bin/java - 优先度 300
    从 keytool:(null)
    从 rmiregistry:(null)
    从 jre_exports:(null)
    从 jre:(null)
    当前“最佳”版本是 /usr/lib/jvm/jre-1.4.2-gcj/bin/java。

    [root@djn-laptop sbin]# ./alternatives --display javac
    javac - 状态是手工。
    链接目前指向 /usr/share/jdk1.6.0_02/bin/javac
    /usr/lib/jvm/java-1.4.2-gcj/bin/javac - 优先度 1420
    从 appletviewer:/usr/lib/jvm/java-1.4.2-gcj/bin/appletviewer
    从 jar:/usr/lib/jvm/java-1.4.2-gcj/bin/jar
    从 jarsigner:/usr/lib/jvm/java-1.4.2-gcj/bin/jarsigner
    从 javadoc:/usr/lib/jvm/java-1.4.2-gcj/bin/javadoc
    从 javah:/usr/lib/jvm/java-1.4.2-gcj/bin/javah
    从 rmic:/usr/lib/jvm/java-1.4.2-gcj/bin/rmic
    从 java_sdk_exports:/usr/lib/jvm-exports/java-1.4.2-gcj
    从 java_sdk:/usr/lib/jvm/java-1.4.2-gcj
    /usr/share/jdk1.6.0_02/bin/javac - 优先度 300
    从 appletviewer:(null)
    从 jar:(null)
    从 jarsigner:(null)
    从 javadoc:(null)
    从 javah:(null)
    从 rmic:(null)
    从 java_sdk_exports:(null)
    从 java_sdk:(null)
    当前“最佳”版本是 /usr/lib/jvm/java-1.4.2-gcj/bin/javac。

    确认无误后,就可以使用--config参数来选择想用的JDK
    了:
    [root@djn-laptop sbin]# ./alternatives --config java

    共有 2 个程序提供“java”。

    选择    命令
    -----------------------------------------------
    * 1           /usr/lib/jvm/jre-1.4.2-gcj/bin/java
    + 2           /usr/share/jdk1.6.0_02/bin/java

    按 Enter 来保存当前选择[+],或键入选择号码:

    [root@djn-laptop sbin]# ./alternatives --config javac

    共有 2 个程序提供“javac”。

    选择    命令
    -----------------------------------------------
    * 1           /usr/lib/jvm/java-1.4.2-gcj/bin/javac
    + 2           /usr/share/jdk1.6.0_02/bin/javac

    按 Enter 来保存当前选择[+],或键入选择号码:

    输入需要使用的JDK的编号就可以了。我的机器当然是选择第二项了。

  • 相关阅读:
    一个粗心造成的死循环
    LinearGradientBrush使用
    一个需求引发的关于平板电脑的思考
    开发照片采集系统中的问题总结
    List<T>的Add方法等
    开发相机拍照组件中需要解决的问题,一月回顾
    ShowDialog使用
    使用ActiveSyn,让WINMBILE的PDA连接WIN2003的杂牌蓝牙
    Jenkins安装教程
    Jmeter连接数据库
  • 原文地址:https://www.cnblogs.com/beta2013/p/3377379.html
Copyright © 2020-2023  润新知