当前位置:   article > 正文

详解安装和配置jdk21+maven+idea环境_maven jdk21

maven jdk21

环境准备

本文演示操作系统环境: Ubuntu22.04.3

前言

对于学习 javaweb 的初学者来讲,安装和配置开发环境时长是个头疼的事情,本文将会从0开始详细的讲解适用于开发和调试javaweb(springboot)的环境。

下载和安装 jdk21

下载最新版的长期稳定版(LTS)jdk,有两种方法,可以使用可视化界面访问浏览器来下载,或直接使用命令行下载。

1:访问浏览器下载
打开浏览器进入以下网址: https://www.oracle.com/cn/java/technologies/downloads/

在这里插入图片描述
打开会看到 Java 21 and Java 17 available now译为: Java21和Java17目前都可用,这两个版本都是目前java的长期支持版,也都很常用,可以根据自己的需要下载对应的版本,我这里就用最新的jdk21版本。

在下面一栏选择jdk21
在这里插入图片描述
并选择在下面一栏选择 linux
在这里插入图片描述
可以看到有很多下载选项,里面包含了

  • arm64架构电脑的压缩包(Compressed Archive)
  • arm64架构电脑的rpm包(适用于centos,redhat等系统)
  • x86架构电脑的压缩包(Compressed Archive)
  • x86架构电脑的Debian包(适用于Debain,Ubuntu,Kali等系统)
  • x86架构电脑的rpm包(适用于centos,redhat等系统)

我x86架构的ubuntu系统,选择第一个(不管哪个系统最好都选压缩包(Compressed Archive),因为方便自定义操作)

点击后面的链接下载即可。



2:命令行下载
使用系统内置的 wget 工具下载压缩包

wget "https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz"
  • 1

其实和 浏览器 下载差不多,只是 wget 下载更稳定些。

找到刚刚下载好的压缩包文件,双击压缩包点左上角的解压 或者 用命令行解压都行
命令行:

tar -xvf 压缩包的路径 -C 需要解压到的路径
  • 1

配置环境变量和JAVA_HOME

进入解压好的目录里
打开终端,进入你的用户home目录下

cd ~/
  • 1

编辑 .bashrc 文件(这个文件记录了当前账号的shell变量)
在最后一行,按照以下格式书写:

#除了export后面有一个空格,其他地方都不要加空格
#添加java环境变量
export PATH=$PATH:你jdk解压好的文件夹路径/bin

#添加JAVA_HOME环境变量
export JAVA_HOME=你jdk解压好的文件夹路径
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

根据你自己实际解压好的目录路径来改写
如我解压完的路径是 ~/Documents/application-data/jdk21.0.2,则这样写:

#添加java环境变量
export PATH=$PATH:~/Documents/application-data/jdk21.0.2/bin

#添加JAVA_HOME环境变量
export JAVA_HOME=~/Documents/application-data/jdk21.0.2
  • 1
  • 2
  • 3
  • 4
  • 5

编辑完后保存退出
继续输入 source ~/.bashrc 使环境变量生效

source ~/.bashrc
  • 1

验证安装

接下来测试下java环境是不是成功配置
在终端直接输入 java 如果输出以下提示信息那么就说明配置成功:

在这里插入图片描述
要是输出其他的就说明配置失败,需要检查 .bashrc 文件是否书写正确。

下载和安装 maven

打开maven官网: https://maven.apache.org/download.cgi
在下面的 Files 中可以看到一些maven的下载选项
下载链接是 Link 那一列的内容
在这里插入图片描述

下载链接包含了

  • 二进制 tar.gz 包
  • 二进制 zip 包
  • tar.gz 源代码包
  • zip 源代码包

这里我们统一选择第一个,二进制 tar.gz 包,点击右边 Link 栏的下载链接或使用wget

wget https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz
  • 1

配置环境变量和MAVEN_HOME

同样我们按照前面的命令解压到一个目录
然后再打开我们的终端
和之前一样,编辑 .bashrc 文件
在最后一行,按照以下格式书写:

#除了export后面有一个空格,其他地方都不要加空格
#添加maven环境变量
export PATH=$PATH:你maven解压好的文件夹路径/bin

#添加MAVEN_HOME环境变量
export MAVEN_HOME=你MAVEN解压好的文件夹路径
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

根据你自己实际解压好的目录路径来改写
如我解压完的路径是 ~/Documents/application-data/apache-maven-3.9.6,则这样写:

#添加maven环境变量
export PATH=$PATH:~/Documents/application-data/apache-maven-3.9.6/bin

#添加MAVEN_HOME环境变量
export MAVEN_HOME=~/Documents/application-data/apache-maven-3.9.6
  • 1
  • 2
  • 3
  • 4
  • 5

编辑完后保存退出
继续输入 source ~/.bashrc 使环境变量生效

source ~/.bashrc
  • 1

验证安装

接下来测试下maven环境是不是成功配置
在终端输入 mvn --version 如果输出以下提示信息那么就说明配置成功:

在这里插入图片描述

配置maven本地仓库路径

本地仓库 是以后做项目时所依赖的 jar 包的存储位置,要配置本地仓库,我们先要确定一个文件夹来作为仓库的根目录,可以像我一样在maven解压好的目录里面新建一个目录。

#进入maven目录
cd /home/cancerai/Documents/application-data/apache-maven-3.9.6
#新建一个目录作为maven仓库
mkdir repository
  • 1
  • 2
  • 3
  • 4

接着,我们打开maven目录下的 conf 目录,这个目录存储了maven的配置文件
编辑 settings.xml 文件
按 ctrl + f 查找 localRepository 并找到这一块内容

<!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

把其中的

<localRepository>/path/to/local/repo</localRepository>
  • 1

复制到文件最后一行
并把中间的 /path/to/local/repo 改成你实际的maven仓库路径,我的是:

<localRepository>/home/cancerai/Documents/application-data/apache-maven-3.9.6/repository</localRepository>
  • 1

保存退出

安装IDEA

打开idea下载官网: https://www.jetbrains.com/zh-cn/idea/download/?section=linux
默认已经给我们选择了 .tar.gz
只需要点旁边的下载就可以了,或者使用命令行

wget https://download.jetbrains.com/idea/ideaIU-2023.3.2.tar.gz
  • 1

把下载好的包解压到一个目录

给idea创建桌面快捷方式

也可以不创建,如果不想创建快捷方式,每次启动idea需要进入解压好的idea目录,然后执行bin目录下的 idea.sh 脚本
像这样:

cd idea目录
./bin/idea.sh
  • 1
  • 2

如果显示Permission Denied 那就是没有执行权限,那就改个权限

chmod 755 ./bin/idea.sh
  • 1

如果要添加桌面快捷方式就输入按照以下代码在终端输入:

#进入文件夹
cd ~/.local/share/applications
#创建一个文件,文件名随意,但后缀名必须是 .desktop
touch idea.desktop
#编辑文件
gedit idea.desktop
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

在里面写入以下内容(这是我自己的,按需修改):

[Desktop Entry]
Version=233.13135.103
Name=IDEA
Comment=Write java code
Exec=/home/cancerai/Documents/application-data/idea/bin/idea.sh
Icon=/home/cancerai/Documents/application-data/idea/bin/idea.svg
Terminal=false
Type=Application
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

简单说一下Exec和Icon那两行是你idea的执行文件和图标文件
具体linux桌面图标的创建我就不说了,之前也写过这篇文章,可以去看看: https://blog.csdn.net/m0_73865314/article/details/135325189

配置IDEA

第一次打开idea会出现以下界面
在这里插入图片描述
这就一大堆用户协议,点左下角的小方框变成勾选状态,再点击Continue继续
在这里插入图片描述
这张图大致就是问你要不要像idea的公司发送数据,随便选哪个都行,我选Don’t send不发送
之后就是会弹出来这样一个窗口:
在这里插入图片描述
这是让你登陆注册的,因为idea是一款商业的付费软件,如果不给钱,人家只给你30天的试用。

点右下角的Exit退出,这里我给大家提供了idea的破解工具
进入以下网址: https://gitee.com/cancerai/resources
点击圈出来的地方

在这里插入图片描述
再点击下载zip
解压下载完的zip包,打开里面的IDEA破解

进入scripts目录,赋予权限并执行install.sh脚本

#赋予权限
chmod 774 install.sh
#执行权限
./install.sh
  • 1
  • 2
  • 3
  • 4

执行完会有这样的提示:
在这里插入图片描述

意思是:完成,你最好先登出
那我们就按照提示退出登陆并重进
接着我们再打开idea,点击圈起来的Activation code(激活码)
输入之前下载下来的IDEA破解文件夹里的“激活码”文件里的内容
点击下方的Activate激活,随后可以看到激活成功的提示,点右下角Continue完成

配置maven(全局)

在打开的idea界面中点击左侧的Customize
在这里插入图片描述
再选择All settings
在这里插入图片描述
依次选择Build, Execution, Deployment --> Build Tools --> Maven
在这里插入图片描述
需要修改的是下面三个选项:Maven home path, User settings file, Local repository

第一个Maven home path选择你maven的路径

第二个User settings file选择你maven里面settings.xml文件的路径(要修改需勾选后面的Override(重写))

第三个Local repository是你maven本地仓库的路径(要修改需勾选后面的Override(重写))

下图是我自己的配置,可供参考:

在这里插入图片描述
完成后再进入Build, Execution, Deployment --> Compiler --> Java Compiler
在右侧的Project bytecode version中选择你安装的jdk版本

在这里插入图片描述
配置完成后再点击右下角的 Apply 和 OK 保存退出

配置maven(对于某个项目)

除了全局的配置mavne方法外,idea还提供了对一个项目进行配置,为方便演示,我们先来创建一个项目

在左侧的Project中选择 New Project
因为我们是web后端的springboot开发,所以在左侧选择Spring Initializr(sping初始化)
在右侧:
Name是你项目的名字


Location是你项目的路径


Language是你项目使用的语言


Type是项目管理的类型


Group是你项目的表示符,通常是公司域名反写,比如baidu.com它的group就是com.baidu
不过也可以自己随便写


Artifact和第一个Name差不多,你会发现写完Name后Artifact会自动填写并且和Name一样,所以这个就不管它了


Package name是项目的包名,会发现它也是系统根据前面生成的,是Group + Artifact,后面的Artifact可以删掉或改称其他的,但前面的Group不要动


JDK是你项目的java版本,第一次使用上面会显示No SDK,下拉点击Add JDK添加你的java路径,添加好会自动识别jdk版本


Java选择你这个项目要使用的jdk版本,该选项允许使用你计算机上当前安装的jdk版本,以及其低版本


packaging是你项目打包的格式


以下是我的配置,可供参考:

在这里插入图片描述
之后点击Next,然后就是选择要安装的依赖,因为我们是web后端开发,所以要勾选一个依赖
在Web 中的 Spring Web

在这里插入图片描述
完成后点击Create创建项目

值得注意的是,在以后刚创建完或者打开一个项目时,一定不要着急操作,因为右下角还在下载依赖
在这里插入图片描述
先等待进度条全部跑完在操作,因为在没加载完依赖的情况下写代码会出现不可预料的错误

之后点击左上角的小按钮
在这里插入图片描述
在里面选择Settings,打开界面后很熟悉对吧,没错,就和前面全局配置的方法一模一样,照搬就行。



运行项目检验

点击项目中项目中的启动类,并点上方的绿色箭头来运行
在这里插入图片描述
如果没有任何问题应该是运行成功的,效果如下:

在这里插入图片描述
如果有报错,应先检查项目根目录下的pom.xml文件,如果有依赖爆红,那么就说明依赖缺失,这时候可以关闭idea再打开重新加载并下载依赖

如果还不行那么把pom.xml爆红的那些依赖剪切,再关闭idea,再打开idea,把刚才剪切的内容重新粘贴到pom.xml中,再点击编辑器右边的小标志刷新pom.xml文档,如下:

在这里插入图片描述

总结

对于idea中spring的安装的安装和配置已经全部讲解完毕,希望本教程对大家有帮助,喜欢的同学记得点赞+收藏+关注呦!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/566709
推荐阅读
相关标签
  

闽ICP备14008679号