你可以通过运行java -version命令来测试所设置的alternatives是否生效。这将显示当前默认的Java版本。 bash java -version 如果需要切换默认版本,可以使用以下命令: bash sudo alternatives --config java 这将列出所有可用的Java版本,并允许你选择默认版本。 通过以上步骤,你应该能够成功安装并配置alternatives,以管理Li...
alternatives 命令实际上是 update-alternatives 的简写,它是 Debian 及其衍生版(如 Ubuntu)中的一个工具,但其他许多 Linux 发行版也提供了这一功能或类似功能。该系统的主要目的是维护 /usr/bin 等目录中的符号链接,通过这些符号链接指向用户选择的默认程序版本。 安装和配置 Alternatives 首先,确保我们的系统中安装了...
alternatives 命令是 Linux 中的维护符号链接引用的命令,一般用来控制版本切换。update-alternatives 命令同alternatives。 例如,在 Linux 上安装 JDK 8 与 JDK 11 两个版本,因为 hive 3.1.1 版本还不支持 JDK 11,因此需要在 JDK 8 和 11 中切换。 使用示例 向alternatives 添加 Java 位置,并创建符号链接 格式...
另外,关于命令alternatives与update-alternatives的关系,其实先有update-alternatives命令,然后才有alternatives,update-alternatives最开始是Debian Linux下的一个项目,用于管理多版本,它是Perl编写的,然后RHEL重写了这个项目,名字也改为了alternatives,alternatives则在基于Fedora的分发版本(Redhat, CentOS)中发行,传播,而update-...
alternatives 是 Linux 系统中用于管理不同程序版本的命令,它可以帮助用户轻松设置多个相同功能的程序(如编辑器、Java 版本、编译器等)之间的优先级,切换默认程序。此命令在使用时主要依赖于管理员权限。接下来,我们将对常用的 alternatives 命令做详细的分析和解释,以帮助用户更好地理解和应用它。
alternatives --remove <name> <path> 1. 2. 3. 4. 使用--config选项可以列出并选择可用的替代命令。例如,可以使用以下命令来选择系统中的默认编辑器: alternatives --config editor 1. 使用--display选项可以显示已安装的替代命令的详细信息。例如,可以使用以下命令显示系统中Java的替代命令信息: ...
1. 查看现有版本:使用`alternatives --config java`来查看系统中已知的Java版本及其对应的主命令链接。 2. 安装新版本:运行`alternatives --install /usr/bin/java java /usr/local/java/jre1.8.0_131/bin/java 4`,这会创建一个新的Java版本选项,将`/usr/bin/java`链接到1.8.0的路径,并设置其优先级为4。
alternatives的关系,其实先有update-alternatives命令,然后才有alternatives,update-alternatives最开始是Debian Linux下的一个项目,用于管理多版本,它是Perl编写的,然后RHEL重写了这个项目,名字也改为了alternatives,alternatives则在基于Fedora的分发版本(Redhat, CentOS)中发行,传播,而update-alternatives一般存在Debian Linux下...
alternatives版本的管理是通过改变/etc/alternatives/ --> /实际可执行文件 的软链接来进行的。 [root@elephantdefault]# alternatives --config java Thereis1program that provides'java'. Selection Command--- *+1/usr/java/default/bin/java Enter to keep the current selection...
update-alternatives –remove“` 这里的``是命令的名称,例如`java`;``是替代命令的路径。 6. 替代命令的切换 要切换当前使用的替代命令,可以使用`–set`选项: “` update-alternatives –set“` 这里的``是命令的名称,例如`java`;``是要切换到的替代命令的路径。