不论在windows系统下,还是在linux系统下,搭建java开发环境的过程基本都是一样的,都要

  • 下载、安装jdk,配置环境变量:JAVA_HOMECLASSPATHpath
  • 下载、安装maven,配置环境变量:MAVEN_HOMEpath
  • 下载、安装idea

windows系统下安装java开发环境,可以参考这篇文章
本篇文章主要介绍一下linux系统(centos8)下如何搭建java开发环境。
小提示:笔者是以root用户身份在linux系统上进行操作。

安装jdk8

首先,到Oracle官网下载得到jdk8的安装包:jdk-8u301-linux-x64.tar.gz。
在这里插入图片描述
将安装包解压,并将解压后的目录放于系统的/usr/local目录下。
在这里插入图片描述
接着就是配置环境变量,即在/etc/profile文件中添加变量JAVA_HOME、变量CLASSPATHpath中追加jdk可执行文件路径:$JAVA_HOME/bin,如下所示。

JAVA_HOME="/usr/local/jdk1.8.0_301"
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL CLASSPATH

执行命令source /etc/profile即可使上述修改生效。
最后,执行java -version检验jdk是否安装成功。
在这里插入图片描述
提醒:经过以上步骤,如果仍安装不成功,可以尝试这样做:

  1. 删除centos自带java:rm /usr/bin/java
  2. 重新建立连接:ln -s /usr/local/jdk1.8.0_301/bin/java /usr/bin/java

关于jdk安装也可以参考这篇文章

安装maven

maven官网下载maven安装包:apache-maven-3.8.3-bin.zip。
在这里插入图片描述
将安装包解压,并将解压后的目录放置于/usr/local下。
在这里插入图片描述
接着就是配置环境变量,即在/etc/profile文件中添加变量MAVEN_HOMEpath中追加maven可执行文件路径:$MAVEN_HOME/bin,最后的/etc/profile修改的内容如下所示。

JAVA_HOME="/usr/local/jdk1.8.0_301"
MAVEN_HOME="/usr/local/apache-maven-3.8.3"

PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL CLASSPATH

执行命令source /etc/profile使上述修改生效 。
最后执行命令:mvn -version,验证maven是否安装成功。
在这里插入图片描述

安装idea

官网下载安装包:ideaIU-2021.2.3.tar.gz。
在这里插入图片描述
将安装包解压,并将解压后的目录放于目录/usr/local下。
在这里插入图片描述
执行/usr/local/idea-IU-212.5457.46/bin下的idea.sh命令,就可以开始使用了。
在这里插入图片描述
为了方便使用可以创建idea桌面快捷方式:到/usr/share/applications/目录下新建idea.desktop文件,文件内容如下:

[Desktop Entry]
Version=2021.2.3
Type=Application
Name=IDEA2021
Comment=Sophisticated text editor for code, markup and prose
Exec=/usr/local/idea-IU-212.5457.46/bin/idea.sh
Terminal=false
Icon=/usr/local/idea-IU-212.5457.46/bin/idea.svg
Categories=Development;

其中Exec是idea执行文件的路径,Icon是idea图标的路径,Name是图标名称。
效果如图所示。
在这里插入图片描述
好了,安装好了jdk、maven、idea,java的开发环境就搭建好了,可以新建一个项目试试。

参考文章

linux系统安装idea
Linux 创建 intellij-idea 快捷方式

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐