alternative

alternatives是Linux下的一个功能强大的命令,只能在root权限下执行。如系统中有几个命令功能十分类似,却又不能随意删除,那么可以用 alternatives来指定一个全局的设置。

参数说明:

  • link: 符号链接
  • name: 标识符
  • path: 执行文件的路径
  • priority: 表示优先级

选项说明:

  • install:安装一个新的版本
    1
    alternatives --install /usr/bin/java java /usr/local/jdk1.8.0_241/bin/java 2
  • config:查看并设置当前版本
    1
    alternatives --config java
    输入序号即可选择想要切换的版本
  • remove删除:删除一个版本
    1
    alternatives --remove /usr/local/jdk1.8.0_241/bin/java

jdk常用的工具:

1
2
3
4
5
6
7
8
alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-se-8u40-ri/bin/javac 3
alternatives --install /usr/bin/jps jps /usr/lib/jvm/java-se-8u40-ri/bin/jps 3
alternatives --install /usr/bin/jmap jmap /usr/lib/jvm/java-se-8u40-ri/bin/jmap 3
alternatives --install /usr/bin/jhat jhat /usr/lib/jvm/java-se-8u40-ri/bin/jhat 3
alternatives --install /usr/bin/jstat jstat /usr/lib/jvm/java-se-8u40-ri/bin/jstat 3
alternatives --install /usr/bin/jstack jstack /usr/lib/jvm/java-se-8u40-ri/bin/jstack 3
alternatives --install /usr/bin/jinfo jinfo /usr/lib/jvm/java-se-8u40-ri/bin/jinfo 3
alternatives --install /usr/bin/java java /usr/lib/jvm/java-se-8u40-ri/bin/java 3
作者

qrua7

发布于

2025-04-13

更新于

2025-10-28

许可协议

评论

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×