Linux安装JDK全攻略:yum与手动步骤详解
100 浏览量
更新于2024-08-31
收藏 231KB PDF 举报
"本文主要介绍了在Linux环境下如何安装、配置及卸载JDK,包括通过yum一键安装和手动安装两种方法。"
在Linux系统中,Java Development Kit (JDK) 是开发和运行Java应用程序必不可少的组件。以下是安装、配置和卸载JDK的详细步骤:
1. **通过yum一键安装JDK**
- **步骤一:** 查看可用的JDK版本。在终端中输入`yum -y list java*`,系统会列出所有可安装的JDK版本。
- **步骤二:** 选择合适的版本,例如64位的1.8版本,然后执行`yum install -y java-1.8.0-openjdk-devel.x86_64`进行安装。
- **步骤三:** 安装完成后,使用`java-version`命令检查JDK是否成功安装。JDK通常会被安装在`/usr/lib/jvm`目录下。
2. **手动安装JDK**
- **步骤一:** 访问Oracle官网,注册账号并下载JDK安装包,如`jdk-8u231-linux-x64.tar.gz`。
- **步骤二:** 使用文件传输工具(如xshell)将下载的JDK文件上传到服务器。
- **步骤三:** 在 `/usr/local` 目录下创建名为 `java` 的文件夹,使用命令 `mkdir /usr/local/java`。
- **步骤四:** 将JDK压缩包移动到新创建的 `java` 文件夹下,用 `mv` 命令,然后解压缩,如 `tar -zxvf jdk-8u231-linux-x64.tar.gz`。
- **步骤五:** 验证安装,但此时需要配置环境变量后才能正常使用`java-version`命令。
3. **配置环境变量**
- **步骤一:** 编辑环境变量配置文件,使用`vim /etc/profile`打开。
- **步骤二:** 在文件末尾添加如下行:
```
export JAVA_HOME=/usr/local/java/jdk1.8.0_231
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
```
- **步骤三:** 保存并退出编辑器,然后通过`source /etc/profile`命令使改动生效。
4. **卸载JDK**
- **步骤一:** 首先确认JDK是否已安装,使用`rpm -qa | grep java`或`which java`命令。
- **步骤二:** 如果已安装,找到JDK的安装路径,删除解压的文件夹,如`rm -rf /usr/local/java/jdk1.8.0_231`。
- **步骤三:** 清除环境变量配置,打开`/etc/profile`,删除与JDK相关的行,再次执行`source /etc/profile`。
手动安装JDK虽然步骤较多,但可以更好地理解Linux系统和JDK的结构,便于后续的管理和维护。无论选择哪种方式,确保正确配置环境变量是确保JDK能正常工作的重要环节。在卸载时,不仅要删除JDK的安装文件,还需清理相应的环境变量,以避免后续出现问题。
2013-04-15 上传
2023-02-09 上传
点击了解资源详情
点击了解资源详情
2023-04-11 上传
2024-09-29 上传
weixin_38617297
- 粉丝: 2
- 资源: 896
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析