zoukankan      html  css  js  c++  java
  • 用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的编号就可以了。我的机器当然是选择第二项了。

  • 相关阅读:
    小程序动态添加input(一)
    vue样式穿透
    小程序判断用户是否授权位置信息
    【超详细】MySQL学习笔记汇总(四)之排序查询
    【超详细】MySQL学习笔记汇总(三)之进阶1、2测试
    【超详细】MySQL学习笔记汇总(二)之条件查询
    【超详细】MySQL学习笔记汇总(一)之基础查询
    【超详细】MakeDown(Typora)+PicGo+Gitee实现图床
    JavaDOC生成文档
    学习Hive遇到的问题
  • 原文地址:https://www.cnblogs.com/beta2013/p/3377379.html
Copyright © 2011-2022 走看看