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的编号就可以了。我的机器当然是选择第二项了。

  • 相关阅读:
    libsvm参数学习和核函数使用(转载)
    libsvm 训练后的模型参数讲解(转)
    Ternary Search Trees 三分搜索树
    分支界定法 branch-and-bound 分析与实现)(转载)
    几种常见的激活函数(转载)
    matlab神经网络实验
    递归神经网络2(转载)
    线性代数和numpy——黑板客老师课程学习
    关于 Intellij IDEA Ultimate Edition 14.1控制台中文乱码 解决
    Intellij IDEA Ultimate Edition 14.1 破解
  • 原文地址:https://www.cnblogs.com/beta2013/p/3377379.html
Copyright © 2011-2022 走看看