【服务器部署篇】Linux下JDK的安装和配置

作者介绍:本人笔名姑苏老陈,从事JAVA开发工作十多年了,带过刚毕业的实习生,也带过技术团队。最近有个朋友的表弟,马上要大学毕业了,想从事JAVA开发工作,但不知道从何处入手。于是,产生了写一个博客专栏想法,介绍当前互联网企业JAVA项目开发如何快速入门。
本文收录于《30天企业JAVA项目开发实战入门》专栏,该专栏内容以当前互联网软件企业中的项目实战为线索,介绍企业JAVA项目开发中涉及到的开发流程、技术、工具、规范要求等等。帮助想从事JAVA开发的大学生或新人,更快的、更好的入门JAVA后端开发工作。

文章目录

一、前言

本文介绍如何在Linux环境下,安装和配置JDK。

JDK(Java Development Kit) 是 Java 语言的软件开发工具包。它包含了JAVA核心类库、代码编译工具、运行工具等等。

二、下载

环境要求:CentOS7.9 64位,JDK1.8

首先,下载JDK安装包。安装包已分享到百度网盘中,为了避免安装的版本跟本文中介绍的版本不一致,推荐使用百度网盘下载。

百度网盘下载地址:https://pan.baidu.com/s/1IylGdUcuRbb6XWUh3DRIWg?pwd=tchn

提取码:tchn
JDK官网下载地址:https://www.oracle.com/cn/java/technologies/downloads/

三、安装

下载了jdk-xxx-linux-xxx.tar.gz的压缩包后,下面开始安装;

一般可以使用rpm、yum、tar.gz手动安装等方式进行安装;

这里,介绍使用tar.gz手动安装方式,安装JDK;

首先,解压tar.gz压缩包;

复制代码
tar -zxvf ./idk-8u401-linux-x64.tar.gz

之后,修改JDK文件夹名称;

复制代码
mv ./jdk1.8.0_401/  ./jdk1.8

之后,把JDK文件夹移动到/usr/local目录下;(PS:此目录通常编译或安装不是直接来自官方仓库或软件包管理器的软件包)

复制代码
mv ./jdk1.8/  /usr/local/

至此,安装完成了。

四、配置

安装完成后,开始配置系统环境变量。

首先,使用vi编辑器,打开profile文件;

复制代码
vi /etc/profile

(PS:profile文件,路径:/etc/profile,用于设置系统级的环境变量和启动程序,在这个文件下配置会对所有用户生效。)

之后,把下面的配置放到文件的最后一行;

复制代码
export JAVA_HOME=/usr/local/jdk1.8    # 这里设置解压的Java目录文件
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib

之后,让配置生效;

复制代码
source /etc/profile

五、验证

配置完成后,验证JDK是否安装成功。

复制代码
## 获取java版本号
java -version
    
## 查看JDK的安装路径(安装后才有)
which java

如果能正确输出JDK的版本信息和安装路径,说明安装成功了。

六、总结

以上介绍了如何在Linux环境下安装和配置JDK。

其中,在安装过程中,需要使用vi编辑器。关于使用vi编辑器的使用,简单介绍一下。

首先使用$ vi filename,开始编辑某个文件,此时处于命令行模式;

之后,按下i键,进入编辑模式,此时可以对文件的内容进行编辑;

当编辑完成后,按下Esc键,切换到命令行模式,之后输入冒号:+ wq 保存且退出编辑器;(PS:如果不想保存,可以输入 q! ,不保存强制退出编辑器。)

最后,可以使用$ cat filename ,查看文件内容是否修改正确;

如果您对文章中内容有疑问,欢迎在评论区进行留言,我会尽量抽时间给您回复。如果文章对您有帮助,欢迎点赞、收藏。您的点赞,是对我最大的支持和鼓励,谢谢 :-)

相关推荐
可乐ea19 小时前
【知识获取与分享社区项目 | 项目日记第 19 天】基于 Elasticsearch 实现关键词检索与业务权重排序
java·大数据·spring boot·mysql·elasticsearch·搜索引擎·全文检索
烟雨江南aabb19 小时前
Docker第四弹:Dockerfile
linux·运维·docker
坤昱19 小时前
cfs调度类深入解刨——EAS科普篇
linux·cfs·linux内核调度·cfs调度类深入解刨·cfs调度类·eas·cfs调度器eas特性
itinymeng19 小时前
在Alibaba Cloud Linux 4 LTS 64位 中安装htop
linux·运维·服务器
白藏y19 小时前
【Linux】基础 IO(一)—— 文件操作及文件系统
linux
zzz_236819 小时前
【Spring】面试突击系列(一):IoC 与 DI 深度解析
java·spring·面试
于先生吖20 小时前
前后端分离体育服务项目,场馆计费+线下赛事排行小程序部署开发教程
java·小程序·uni-app
闪电悠米20 小时前
黑马点评-秒杀优化-01_async_seckill_idea
java·数据库·ide·redis·分布式·缓存·intellij-idea
摇滚侠20 小时前
IDEA 创建 Java 项目 lib 和 resources
java·ide·intellij-idea
宸津-代码粉碎机20 小时前
Spring AI企业级Agent实战|多工具自动规划+并行调度落地,彻底解决复杂业务AI任务编排问题
java·大数据·人工智能·spring boot·python·spring