Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >java 修改JAVA_HOME无效问题

java 修改JAVA_HOME无效问题

作者头像
潇洒
发布于 2023-10-20 02:53:20
发布于 2023-10-20 02:53:20
46700
代码可运行
举报
文章被收录于专栏:石头岛石头岛
运行总次数:0
代码可运行

问题

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

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

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

修改

使用 update-alternatives 命令修改

格式如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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
代码运行次数:0
运行
AI代码解释
复制
sudo update-alternatives --install "/usr/bin/java" "java" "/home/java/JDK/jdk1.8.0_161" 1

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
腾讯云Centos安装jdk8
1.下载jdk1.8的tar cd /usr/local/src #切换到该目录下 wget url #下载jdk8的tar包 2.下载完成后解压tar包 tar -zxvf jdk-8u152-linux-x64.tar.gz 3.解压后的文件剪切到usr/local目录下面 并改名为jdk8 mv jdk1.8_152 ../jdk8 4.配置环境变量 vim /etc/profile #在文件末尾追加如下代码 JAVA_HOME=/usr/local/jdk8 JRE_HOME=/
河岸飞流
2019/08/09
13.2K1
linux安装jdk环境(多种方式)
进入: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
全栈程序员站长
2022/11/17
4.3K0
linux安装jdk环境(多种方式)
CentOS 7 安装Java 1.8
携程的Apollo配置中心服务端[https://github.com/ctripcorp/apollo/wiki]推荐的Java版本是:1.8+, 本文介绍如何在CentOS上安装java 1.8。 查看系统当前的java版本: java -version 如果发现是老版本,可以进一步查询系统已经安装的JDK: rpm -qa | grep -E '^(java|jdk)' rpm -qa代表查询所有已安装的packages,grep -E ‘^(java|jdk)’为通过正则表达式来过滤输出中以java
张善友
2018/03/28
1.6K0
CentOS7安装JDK8
如上所示,当前已有openjdk的1.7和1.8版本,我们需要将其卸载; 2. 卸载上一步发现的已装的jdk,执行以下命令:
程序员欣宸
2022/05/09
4070
16.2 安装jdk
安装jdk目录概要 jdk版本1.6,1.7,1.8 官网下载地址 下载jdk8,放到/usr/local/src/目录下 tar zxvf jdk-8u144-linux-x64.tar.gz mv jdk1.8.0_144 /usr/local/jdk1.8 vi /etc/profile //最后面增加 JAVA_HOME=/usr/local/jdk1.8/ JAVA_BIN=/usr/local/jdk1.8/bin JRE_HOME=/usr/local/jdk1.8/jre PATH=$PAT
运维小白
2018/02/06
1K0
16.2 安装jdk
CentOS 7 安装 Tomcat 8.5.28
Tomcat 的安装依赖 JDK,在安装 Tomcat 之前需要先安装 Java JDK。输入命令 java -version,如果显示 JDK 版本,证明已经安装了 JDK
星哥玩云
2022/07/13
3460
CentOS 7 安装 Tomcat 8.5.28
CentOS 7 安装Maven
Maven的下载地址是:http://maven.apache.org/download.cgi 安装Maven非常简单,只需要将下载的压缩文件解压就可以了。 cd /data wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz tar zxf apache-maven-3.5.2-bin.tar.gz mv apache-maven-3.5.2 maven3
张善友
2018/03/28
1.3K0
update-alternatives——linux软件版本管理命令
update-alternatives 命令用于处理linux系统中软件版本的切换,在各个linux发行版中均提供了该命令,命令参数略有区别,但大致是一样的。
pollyduan
2019/11/04
5.4K0
CentOS7搭建Maven的Nexus私服仓库
1.下载nexus 打开一下链接: https://www.sonatype.com/nexus-repository-oss 下载安装包。 2.解压安装包 tar zxvf nexus-3.9.0-01-unix.tar.gz 3.安装jdk 下载jdk安装包,并上传到服务器 tar zxvf jdk-8u161-linux-x64.tar.gz 设置环境变量: vim /etc/profile 文件末尾添加以下内容: export JAVA_HOME=/z/java/jdk1.7.0_79
代码改变世界-coding
2018/07/03
9410
CentOS7安装java11
安装 Java 11 后,建议设置 JAVA_HOME 环境变量,以便系统和其他应用程序能够找到 Java 11。
郑郑SunUp
2025/01/05
2430
bash: /home/jdk1.8.0_161/bin/java: Permission denied
    报错: bash: /home/jdk1.8.0_161/bin/java: Permission denied
拓荒者
2019/03/11
2.5K0
bash: /home/jdk1.8.0_161/bin/java: Permission denied
Linux基础(day59)
16.1 Tomcat介绍 Tomcat介绍 LNMP架构针对的开发语言是PHP语言,php 是一门开发web程序非常流行的语言,早些年流行的是asp,在Windows平台上运行的一种编程语言,但安全性差,就网站开发人员就开始转到php,而且php相对的比较安全 java是一门比较庞大的开发语言,不仅可以开发建站,也可以开发大型软件工具和游戏 Tomcat介绍 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,
运维小白
2018/02/06
7710
Linux基础(day59)
Ubuntu Linux 环境下配置JDK
1.下载对应的JDK,这里下载的是jdk-8u102-linux-x64.tar.gz 2.创建目录作为JDK安装目录,这里选择安装位置为:/home/Java/(可自行选择安装路径,之后的配置按照自己的安装路径来)   sudo mkdir /home/Java 3.解压文件带/home/Java/目录下,文件下载的位置是在下载目录下的   cd ~/下载   sudo tar -zxvf jdk-8u102-linux-x64.tar.gz -C /home/Java/ 4.配置系统环境变量   sudo gedit /etc/profile 在最后加入   export JAVA_HOME=/home/Java/jdk1.8.0_102   export JRE_HOME=$JAVA_HOME/jre   export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH   export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH 修改完成后保存并关闭,输入以下命令使环境变量生效   source /etc/profile 5.查看安装版本:   java -version 显示      java version "1.8.0_102"   Java(TM) SE Runtime Environment (build 1.8.0_102-b14)   Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode) 如依旧没显示先重启 6.设置默认JDK 查看系统中已有的JDK版本   sudo update-alternatives --config java   sudo update-alternatives --config javac   sudo update-alternatives --config javaws 修改默认JDK(注意替换路径) install后第三个参数 根据自己的路径设置 2000为优先级 可设为其他   sudo update-alternatives --install "/usr/bin/java" "java" "/home/Java/jdk1.8.0_102/bin/java" 2000   sudo update-alternatives --install "/usr/bin/javac" "javac" "/home/Java/jdk1.8.0_102/bin/javac" 2000   sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/home/Java/jdk1.8.0_102/bin/javaws" 2000 设置完成后查看一下   sudo update-alternatives --config java 显示 有 2 个候选项可用于替换 java (提供 /usr/bin/java)。   选择       路径                                          优先级  状态 ------------------------------------------------------------ * 0            /home/Java/jdk1.8.0_102/bin/java                 2000      自动模式   1            /home/Java/jdk1.8.0_102/bin/java                 2000      手动模式   2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      手动模式 要维持当前值[*]请按<回车键>,或者键入选择的编号: 这里可更改默认的JDK,通常选择自动模式那个,也可根据自己的需要进行选择 
静谧的小码农
2019/01/11
2K0
在线编辑器Eclipse Che的安装
Eclipse Che 是一个云端的 Eclipse IDE,通过浏览器就能访问。现在已经有很多功能,基本能满足日常开发,不过要想用的顺手,还需要不断完善。
BUG弄潮儿
2021/02/03
2.4K0
在线编辑器Eclipse Che的安装
Solr 安装与部署
需要 Java Runtime Environment(JRE)1.8 版本或更高版本。如下所示,在命令行中检查 Java 版本:
smartsi
2021/01/20
1.3K0
Solr 安装与部署
Ubuntu安装jdk8的两种方式[通俗易懂]
安装方式: 1):通过ppa(源) 方式安装. 2):通过官网安装包安装.JDK官网下载地址
全栈程序员站长
2022/09/14
3.4K0
ubuntu 安装jdk
这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级
全栈程序员站长
2022/09/07
1.3K0
Linux系统:Centos7安装Jdk8、Tomcat8、MySQL5.7环境
yum源中默认启用的安装包版本为MySQL8.0,这里切换为5.7,执行以下命令;
知了一笑
2019/07/19
1K0
Linux下如何查看JDK安装路径
使用 echo $JAVA_HOME 命令可以定位到Java安装路径,但是前提是配置了环境变量$JAVA_HOME,否则还是定位不到,如下所示:
浩Coding
2019/07/03
16.4K0
Docker容器之最小JDK基础镜像 原
    2、因为java依赖glibc,所以基础镜像使用的是alpine-glibc而非alpine,alpine-glibc大概是11.1M。
尚浩宇
2018/08/17
4.5K0
相关推荐
腾讯云Centos安装jdk8
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验