Linux 10 安装JDK
这里使用 rpm 方式安装 JDK
概述
rpm
方式安装类似于 Windows 的运行 exe 文件进行安装。
这里使用安装 JDK 作为示例。
操作
下载 JDK
下载地址
http://www.oracle.com/technetwork/java/javase/downloads/index.html
这里以安装 JDK8 为例
1、由于 JDK8 不是最新版本,需要选择 Java archive 进行下载。
2、选择最新版的 JDK8 进行下载。
3、选择 rpm
方式安装。
64 位系统就选择 Linux x64 RPM Package
32 位系统就选择 Linux x86 RPM Package
由于 64 位系统更为普遍,这里下载 64 位的安装包
检测是否存在 Java 环境
查看 Java 版本,如果能查询出来,则代表已经安装了 Java 环境。
[root@sail sail]# java -version
-bash: java: command not found
使用
rpm
命令检查是否安装过 JDK。
[root@sail sail]# rpm -qa|grep jdk
[root@sail sail]#
这里没有打印值,代表没有用 rpm
安装的 JDK。
如果发现打印出了 JDK 的 记录,则代表已经安装了 JDK,需要先进行卸载。
rpm -e --nodeps [上一命令的输出结果]
安装JDK
使用 FTP 工具将下载的 rpm 文件移动到 Linux 目录下
在该目录下执行 rpm -ivh
安装 JDK。
参数:
- -i(install):安装
- -v(verbose):显示详细信息
- -h(hash):显示进度
- --nodeps:不检测依赖性
[root@sail sail]# rpm -ivh jdk-8u301-linux-x64.rpm
warning: jdk-8u301-linux-x64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:jdk1.8-2000:1.8.0_301-fcs ################################# [100%]
Unpacking JAR files...
tools.jar...
plugin.jar...
javaws.jar...
deploy.jar...
rt.jar...
jsse.jar...
charsets.jar...
localedata.jar...
配置环境变量
1、找到 Java 安装路径
JDK 会默认安装到 /usr/java/ 目录下。
[root@sail ~]# cd /usr/java/
[root@sail java]# ls
default jdk1.8.0_301-amd64 latest
如此代表 JDK 的路径为 /usr/java/jdk1.8.0_301-amd64。
2、配置环境变量
Linux 的环境变量配置在 /etc/profile 文件中。
跟 Windows 相同的是,都需要配置 JAVA_HOME、CLASSPATH、PATH。
跟 Windows 不同的是,还需要导出配置的路径。
JAVA_HOME=/usr/java/jdk1.8.0_301-amd64
CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
3、让新增的环境变量生效。
Linux 系统需要使用 source
命令让新增的环境变量生效。
[root@sail java]# source /etc/profile
4、使用 java -version
查看安装是否成功
[root@sail sail]# java -version
java version "1.8.0_301"
Java(TM) SE Runtime Environment (build 1.8.0_301-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode)
如此代表安装已经成功。
至此 JDK 环境使用
rpm
方式搭建完毕。
参考
https://www.bilibili.com/video/BV187411y7hF?spm_id_from=333.999.0.0
版本
7.6
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)