Linux:多个 jdk 的安装和管理 update-alternatives , 或 alternatives

正确使用update-alternatives管理jdk环境的方法 update-alternatives java多环境管理 多个jdk 管理 阅读详情
update-alternatives 和 alternatives 是等价的。

# alternatives --config java
执行后会出现列表,让选择,如下例,注意,这个只是 java 命令的alternative修改,javac不影响。
[ root@TEST82: ~ ] $ alternatives --config java

There are 3 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
*+ 1           /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
   2           /usr/lib/jvm/jre-1.4.2-gcj/bin/java
   3           /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java

Enter to keep the current selection[+], or type selection number: 3


要改变javac,则要执行 alternatives --config javac


配置alternatives可选项
使用 alternatives --install , 
usage: alternatives --install <link> <name> <path> <priority>  

例如:
# alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_45/bin/java 160045
# alternatives --install /usr/bin/javac javac /usr/java/jdk1.6.0_45/bin/javac 160045

说明:priority 数字越大,优先级越大。priority 在 auto mode 起作用。
除了Python,你的Linux上还有哪些软件能用update-alternatives管理?Java、GCC、Node.js实战配置 本文深入探讨了Linux系统中update-alternatives工具在多语言开发环境下的高级应用,详细解析了如何管理Java、GCC和Node.js等多个软件的版本配置。通过实战案例和最佳实践,帮助开发者高效解决版本冲突问题,提升开发效率。 阅读详情

相关推荐

修改 Linux 中默认的 Java 版本

在 Linux 系统中,如果安装了多个 Java 版本,可以通过设置来修改默认的 Java 版本。在上述示例中,系统当前默认的 Java 版本是 Java 11。该命令将显示系统中已安装的 Java 版本列表,并为每个版本提供一个编号。在上述示例中,我们可以看到默认的 Java 版本已成功更改为 Java 8。命令,您可以在 Linux 系统中修改默认的 Java 版本。命令列出已安装的 Java 版本并选择要设置为默认版本的编号。这样,您就成功地在 Linux 系统中修改了默认的 Java 版本。

KgyDeveloper的博客 1328

Ubuntu20.04 系统安装多个版本的 JDK【多版本jdk切换:sudo update-alternatives --config java】

在今年4月份,Oracle官方推出了新的协议,宣布Oracle JDK只允许个人学习研究免费使用,其他都要收费了新的协议所以未来OpenJDK可能会用的更多,关于OpenJDK和Oracle JDK的区别,可以通过下面两个链接去看看。

u013250861的博客 9295

linux使用update-alternatives切换java版本

主要介绍了linux使用update-alternatives切换java版本的相关资料,需要的朋友可以参考下

java updateconfig_如何使用命令update-alternatives –config java

我在Linux Debian上安装Apache Solr(Squeeze)。我已经被指示安装sun-java jdk 1st。然后我被告知我应该使用命令sudo update-alternatives –config java来确保特定的java(sun-java)是默认运行时。但是当我运行这个命令时,我得到:There are 3 choices for the alternative java...

weixin_28717683的博客 1661

AB脉冲详解(编码器,PLC,上位机)

编码器线有些是用不到的。Z脉冲:360度中,只有1度是输出,输出能力是。编码器实际就是发光二极管,所以电流超过20ma会缩短寿命或损坏。

cfqq1989的博客 1万+

Agent框架系列:1-低代码智能体平台深度解析Dify、Coze、n8n

Dify、Coze 和 n8n 是三大主流低代码智能体平台,各有侧重。Dify 适合企业级 AI 应用,具备强大的 RAG 和知识库管理能力,技术栈为 Python + React。Coze 由字节推出,主打零代码和快速原型开发,集成 60+ 插件,极适合非技术用户。n8n 以工作流自动化和系统集成为核心,支持 400+ 外部应用,基于 Node.js + Vue,扩展性极强。选择建议:非技术团队选 Coze,AI 应用选 Dify,复杂自动化与集成选 n8n。可根据实际需求混合使用,最大化平台优势。

3078

Linux系统JDK版本管理版本切换update-alternatives

本文介绍了在Linux系统中使用update-alternatives工具管理多个JDK版本的方法。对JDK进行版本管理和版本切换。

weixin_45097241的博客 965

【深度学习】通俗易懂讲解循环神经网络LSTM

目录 1、循环神经网络(Recurrent Neural Networks) 2、长依赖存在的问题 3、LSTM 网络 4、LSTMs的核心思想 5、一步一步理解LSTM 6、LSTM的变种 7、总结 1、循环神经网络(Recurrent Neural Networks) 人对一个问题的思考不会完全从头开始。比如你在阅读本片文章的时,你会根据之前理解过的信息来理解下面看到的文字。...

Nieson2012的专栏 2728

Linux上,多个JDK版本如何管理

JDK多个版本如何管理

lucyLee的博客 8207

IQA图像质量评价 数据集介绍(LIVE、TID2013、CSIQ、LIVEC、KonIQ-10K)

LIVE、TID2013、CSIQ、LIVEC、KonIQ-10K 数据集介绍

qq_37925923的博客 1万+

2021-09-29 每天几个LCEDA小知识——如何交叉选择并阵列放置元器件

立创EDA专业版之交叉选择并阵列放置元器件????交叉选择????阵列放置 ????交叉选择 在原理图界面,先框选需要交叉选择的元器件对象,右键,选择交叉选择(如果熟练之后,直接选择元器件,快捷键Shift+X)。 完成上述操作之后,可以看到自动跳转到PCB绘图界面,并自动选定PCB中相关的元器件,接下来不要取消选择的状态,在相关元器件被选中的情况下,即可开展阵列放置,将这些元器件都放在一个区域,方便PCB画线前的布局工作。 ????阵列放置 在布局菜单栏中,选择分布,选择阵列分布, 在弹出的对话框

l64481000的博客 1463

Linux安装管理多版本JDK

省流:使用 update-alternatives 命令对多版本的 JDK 进行管理,但对于要部署不同版本项目的需求人群来说,使用 Docker 做环境隔离相信会更合适

陈宝子的博客 2732

SQL基础:HQL之常用的行列转换应用总结

行列转换是数据开发者的基本技能,也是面试重点,在数据开发中处处可见,本文对常见的几种情况进行了总结,包括了多行转多列,多行转单列,多列转多行,单列转多行的几种情况,并给出了解决思路和方法,读者可根据本文给出的思路灵活应对业务中遇到的问题。

石榴姐yyds 1800

【Linux】使用update-alternatives命令进行版本的切换

引言在Debian系统中,我们可能会同时安装有很多功能类似的程序和可选配置,可能会出现同一软件的多个版本并存的场景。比如像是一些编程语言工具,一些系统中自带的是python2.6,而现在python2.7和python3.4使用较多,还有java有1.6,1.7和1.8版本。 update-alternatives是Debian系统中专门维护系统命令链接符的工具,通过它可以很方便的设置系统默认使

Jason Ding的专栏 3万+

【2026最新】3分钟Windows极速部署OpenClaw,完整可复制命令+全链路避坑指南

很多新手在Windows环境部署OpenClaw时,总会遇到各种玄学问题:WSL环境配置失败、Docker镜像拉取超时、容器启动后无法访问、权限报错、数据丢失……网上大量教程要么是Linux环境的,要么是早已过时的旧版本配置,照着操作不仅没法3分钟部署,反而要花几小时踩坑填坑。

2601_94871597的博客 493

X-AnyLabeling-main标注YOLO关键点POSE

同一物体的框和点的 群组编号 要相同。代表这些点和方框是同一物体上的。标注方框之后记得把后面的。顺序要和你标注的顺序一致。写入1,而且之后的点的。配置导出文件.yaml。

qq_53545309的博客 2103

系统上如何安装多个版本的JDK或多个版本的Python并且能够快速实现切换

系统上如何安装多个版本的JDK或多个版本的Python并且能够快速实现切换

RZer的博客 797

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

深入解析update-alternatives在JDK多版本环境中的高效管理技巧

本文深入解析了Linux系统中使用update-alternatives工具高效管理多版本JDK环境的技巧。通过将整个JDK目录作为候选项,并创建统一的软链接来管理JAVA_HOME和所有相关命令,实现了一键切换版本,解决了传统方法操作繁琐和环境变量孤立的问题,显著提升了Java开发环境的管理效率。

ooo22的博客 500

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

alternatives命令用法

alternatives是Linux下的一个功能强大的命令。只能在root权限下执行。如系统中有几个命令功能十分类似,却又不能随意删除,那么可以用 alternatives 来指定一个全局的设置。 alternatives常用于同一个系统中安装同一软件的多个版本。比如为了开发需要,我需要安装JDK10,同时还需要JDK8,我怎么样才能忽略安装路径,按照我自己的意思,使用我想要的java版本呢? 命...

duan9015的博客 7588

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

jdk11安装详细教程window版和linux版

以下是 JDK 11 在 Windows 和 Linux 系统下的详细安装教程,涵盖下载、安装、环境变量配置及验 证全流程:

qq_46091953的博客 2408

Linux系统下使用update-alternatives进行行Java多版管理和切换

本文介绍了Linux系统中管理多版本Java的工具update-alternatives/alternatives的使用方法。主要包含以下内容:1.工具简介:update-alternatives主要用于Debian系系统,alternatives用于RHEL系系统;2.操作方法:通过--install添加Java版本,--config切换版本,--display查看版本信息;3.实现原理:通过修改软链接来切换默认版本;4.注意事项:可对java相关命令(javac/javadoc等)分别进行版本管理。文章

sunny05296的博客 894

Linux 多版本 JDK 共存管理:使用 update-alternatives 配置 3 个版本切换

本文详细介绍了在Linux系统中使用update-alternatives工具实现多版本JDK(如JDK 8、11、17)共存与切换的实战指南。通过解析备选系统工作原理、提供安装配置步骤和高级技巧,帮助开发者高效管理不同Java版本,解决环境变量冲突问题,提升开发与测试效率。

weixin_32183107的博客 337

linux软件版本管理命令update-alternatives使用详解

linux软件版本管理命令update-alternatives使用详解 update-alternatives 命令用于处理linux系统中软件版本的切换,在各个linux发行版中均提供了该命令,命令参数略有区别,但大致是一样的。 1、 注册软件 以jdk为例,安装了jdk以后,先要在update-alternatives工具中注册; ? 1 2 ...

hellocsz的博客 4万+

update-alternatives工具来管理和切换不同的Java

以上步骤可以帮助你在Linux上切换JDK版本。记得,每次切换后都要重新检查版本,以确认切换成功。这将打开一个选择菜单,你可以从中选择默认的JDK版本。这些命令会显示当前配置为默认的JDK版本。

weixin_39938069的博客 991

update-alternatives命令详解

https://www.cnblogs.com/asnjudy/p/4637466.html 参考 http://coolnull.com/3339.html 说明: 如我系统已安装有java 1.6,还想要安装java 1.7,但我不想卸载java 1.6。 就可以通过update-alternatives –config在多个java版本间进程切换。 update-alternatives是...

newbeixue的博客 1067

update-alternatives

update-alternatives creates, removes, maintains and displays information about the symbolic links comprising the Debian alternatives system. It is possible for several programs fulfilling the ...

、moddemod 648
上一篇: subversion, 在windows上架设svn server,并创建repository
下一篇: RVM(Ruby Version Manager)安装和使用
NetMicrobe
博客等级 码龄22年 27粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值