JDK 安装必知必会(附系统默认JDK设置)

jdk   tool  
发布于 Jul 10, 2024

本文比较简单,分享一下 Linux JDK 安装教程和积攒的一些 JDK 版本,省得到时候到处找,每次去官网找半天,还要登录 Oracle 账号才能下载,索性存网盘里吧。

网盘链接:

https://pan.quark.cn/s/14a31f195332

JDK 的安装应该比较简单了,Windows 直接运行 .exe 安装包就好了,最多选择一个安装路径,现在基本都是傻瓜式的了,连环境变量配置都省了,自动帮配置好了。

Linux 的话,无非就是解压,然后配置 环境变量,一般如下:

# 解压到 /usr/local/ 下
tar zxf jdk-8u202-linux-x64.tar.gz -C /usr/local

# 添加一个 profile.d 文件,确保登入系统就能生效
cat > /etc/profile.d/java.sh << EOF
export JAVA_HOME=/usr/local/jdk1.8.0_202
export JRE_HOME=\${JAVA_HOME}/jre
export PATH=\${JAVA_HOME}/bin:\$PATH
EOF

chmod a+x /etc/profile.d/java.sh
source /etc/profile.d/java.sh

java -version

但是,有些服务,尤其是通过 systemd 之类的管理的服务,其实是读不到上面我们配置的环境变量和 PATH 路径的,会报错:找不到 java 命令。

下面介绍怎么让 java 命令成为系统默认命令。

参考原文:

https://blog.csdn.net/KuXiaoQuShiHuai/article/details/103946579

update-alternatives --install /usr/bin/java java /usr/local/jdk1.8.0_202/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/local/jdk1.8.0_202/bin/javac 300
 
 
# 当有多个环境时,选择我们需要的,这里输入2
update-alternatives --config java
There are 2 programs which provide 'java'.
 
  Selection    Command
-----------------------------------------------
*+ 1           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.362.b08-1.el7_9.x86_64/jre/bin/java)
   2           /usr/local/jdk1.8.0_202/bin/java
 
Enter to keep the current selection[+], or type selection number: 2
# javac 命令(可选,只运行java服务不需要)
update-alternatives --config javac
There are 2 programs which provide 'javac'.
 
  Selection    Command
-----------------------------------------------
*+ 1           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.362.b08-1.el7_9.x86_64/bin/javac)
   2           /usr/local/jdk1.8.0_202/bin/javac
 
Enter to keep the current selection[+], or type selection number: 2

好了,本文比较轻松,简单,但是还是有点实用技巧的哟,也值得收藏,点攒哟,你的鼓励才是我们更新的动力。

本次的分享到此结束,希望对你有所帮助。

如果你对我分享的内容感兴趣,欢迎扫码关注公众号:新质程序猿,并设置星标,推送更实时哟!

本文由 黄彦祥 创作,采用 知识共享署名 3.0 中国大陆许可协议 进行许可。
可自由转载、引用,但需署名作者且注明文章出处。