在Linux上安装JDK
本文共 2,370 字,预计阅读时间 8 分钟
1.通过tar.gz压缩包安装
此方法适用于绝大部分的linux系统。
1.1下载tar.gz的压缩包
使用下面的命令查看Linux的系统位数
getconf LONG_BIT
官网:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ,下载对应的文件后上传到linux服务器上,这里是上传到/tmp 目录下
网盘:64链接:https://pan.baidu.com/s/1LafTF7NQ_2Ps5Zm7pUu-9A 提取码:2dcg
32链接:https://pan.baidu.com/s/1XLMX-mD3rYAxT4SmD5QZiA 提取码:mf1g
1.2解压
先创建java文件目录:
1 | mkdir -p /usr/local/java |
解压到java文件目录:
1 | tar -vzxf jdk-8u161-linux-x64.tar.gz -C /usr/local/java/ |
1.3添加环境变量,编辑配置文件
1 | vi /etc/profile |
在文件最下方或者指定文件添加以下代码:
1 2 3 | export JAVA_HOME=/usr/local/java/jdk1. 8 .0_161 export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/ export PATH=$PATH:$JAVA_HOME/bin |
1.4保存并退出:esc->:wq
1.5重新加载配置文件
1 | source /etc/profile |
1.6测试
1 | java -version |
可以看到一下信息则表示配置成功
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)
1.7如何安装多个jdk
有可能在上一步中,并未看到jdk版本是1.8,而是如下信息
java version "1.7.0" Java(TM) SE Runtime Environment (build 1.7.0) Java HotSpot(TM) 64-Bit Server VM (build 25.170, mixed mode)
其实这是已经安装过jdk1.7,目前又安装了1.8,linux是支持同时安装多个的,只需要切换使用当前安装的版本即可。下面进行切换
1)先查看当前系统已安装的所有jdk
[root@localhost ~]# alternatives --config java 共有 3 个程序提供“java”。 选择 命令 ----------------------------------------------- *+ 1 /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java 2 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
可以看到安装了两个jdk,但并未显示刚安装的1.8。
2)需要将安装的jdk放入到java bin中
alternatives --install /usr/bin/java java /usr/local/jdk1.8.0_161/bin/java 3
主要是指定了新安装的jdk的安装目录以及加入bin的序号,由于原来有两个,故这里配置为3即可
3)切换新版本
[root@localhost ~]# alternatives --config java 共有 3 个程序提供“java”。 选择 命令 ----------------------------------------------- *+ 1 /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java 2 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java 3 /usr/local/java/java/jdk1.8.0_161/bin/java 按 Enter 来保存当前选择[+],或键入选择号码:3
设置为新编号后,再使用命令查询已为新版本。
2.使用yum源安装(推荐)
2.1查看yum库中都有哪些jdk版本
1 | yum search java|grep jdk |
2.2选择指定的版本安装
1 | yum install java- 1.8 . 0 -openjdk |
2.3安装完成后查看版本信息
1 | java -version |
.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!