前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java 修改JAVA_HOME无效问题

java 修改JAVA_HOME无效问题

作者头像
潇洒
发布2023-10-20 10:53:20
2370
发布2023-10-20 10:53:20
举报
文章被收录于专栏:石头岛石头岛

问题

最近需要验一下JDK的版本兼容性,找了一台JDK11的机器,改了一上JAVA_HOME,然后source /etc/profile后,发现版本没有改过来!? 查看了一下.bash_profile.bashrc都没有配置,奇怪了。 难道是/usr/bin中指定了?因为如果使用openJDK会从/usr/bin去指定java的路径,还是看一看还真是

ll查看一下这个软链指向哪里

想暴力删一下,但是万一改坏了就不好,还是温柔一点,使用 update-alternatives 命令

修改

使用 update-alternatives 命令修改

格式如下:

代码语言:javascript
复制
usage: alternatives --install <link> <name> <path> <priority>
                    [--initscript <service>]
                    [--family <family>]
                    [--slave <link> <name> <path>]*
       alternatives --remove <name> <path>
       alternatives --auto <name>
       alternatives --config <name>
       alternatives --display <name>
       alternatives --set <name> <path>
       alternatives --list

修改命令

代码语言:javascript
复制
sudo update-alternatives --install "/usr/bin/java" "java" "/home/java/JDK/jdk1.8.0_161" 1

再查看一下,正常了,这种方式,不需要删除重新软链接。

代码语言:javascript
复制
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

如果不正常怎么搞

可以使用交互式修改

输入指定的数字,搞定。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-05-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题
  • 修改
  • 如果不正常怎么搞
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档