用alternatives进行java版本的转换
来源:百度文库 编辑:神马文学网 时间:2024/10/02 18:53:22
以前自己装上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的编号就可以了。我的机器当然是选择第二项了。
文章出处:飞诺网(www.firnow.com):http://dev.firnow.com/course/6_system/linux/Linuxjs/2008810/135570.html
前一阵子在网上看到有人说可以用一个叫做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的编号就可以了。我的机器当然是选择第二项了。
文章出处:飞诺网(www.firnow.com):http://dev.firnow.com/course/6_system/linux/Linuxjs/2008810/135570.html
用alternatives进行java版本的转换
Java中byte转换int时与0xff进行与运算的原因
数据类型的转换 - com&&java
用bc命令进行不同进位制数字之间的转换
java版本的escape和unescape函数
java编码转换的详细过程
java编码转换的详细过程
用mapgis进行批量坐标转换
用mapgis进行批量坐标转换
用Eclipse进行可视化Java界面设计(1)
用 Eclipse 进行可视化 Java 界面设计
3步把您的java程序转换为webservice
java字符串的各种编码转换类ChangeCharset11
轻松进行Java Portlets
轻松进行Java Portlets
轻松进行Java Portlets
java文字转换为图片
用Axis 1.1 for Java进行Web Services开发(1)
用Eclipse进行可视化Java界面设计 编程资料中心
CSDN技术中心 用Eclipse,VE进行Java可视化界面设计
使用Subversion进行版本控制
使用WinCVS进行版本控制
使用Subversion进行版本控制
把十六进制字符串转换为数字的几个C语言版本 - Graphics的专栏