说明: 在说明update-alternatives的详细用法之前,先让我们看看系统中已有的例子。打开终端,执行下面的命令: # ls -l /etc/alternatives/java # update-alternatives --display java # update-alternatives --config java //有 3 个候选项可用于替换 java (提供 /usr/bin/java) 选择 路径 优先级 状态 ------------------------------------------------------------ 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 自动模式 * 1 /home/wuekzhu/download/jdk1.6.0_23/bin/java 1 手动模式 2 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 手动模式 # update-alternatives –install /usr/bin/java java /usr/local/jre1.6.0_20/bin/javac 100 # update-alternatives –install /usr/bin/java java /usr/local/jre1.6.0_20/bin/javac 100 –slave /usr/bin/javac javac /usr/local/jre1.6.0_20/bin/javac # update-alternatives –remove java /usr/local/jre1.6.0_20/bin/java ==========================分隔线========================== 附录1./etc/profile中path的设置,可以选择覆盖或不覆盖/usr/bin/java命令。 如果我这样设置profile,那么会使用jdk1.5 : #set java environment JAVA_HOME=/home/wuekzhu/download/jdk1.5.0_22 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH 查找路径的先后顺序不一样 如果我这样设置profile,那么会使用/usr/bin/java – > /etc/alternatives/java : #set java environment JAVA_HOME=/home/wuekzhu/download/jdk1.5.0_22 CLASSPATH=.:$JAVA_HOME/lib/tools.jar PATH=$PATH: $JAVA_HOME/bin |
|
来自: LCh3q6thssjf57 > 《待分类》