当前位置:   article > 正文

IDEA社区版 + jdk + maven + springboot 配置_idea社区版可以运行springboot吗

idea社区版可以运行springboot吗

前言

作为一名 java 程序员,一个好的 IDE 肯定可以带来很好的编码体验。
现在大多用的 IDE 都是 IDEA,然而最头疼的事情就是 IDEA 它要强制 license 登陆,要么去网上找各种破解工具,要么只能官网氪金。
在我之前的一篇文章里讲了 IDEA 的破解方法,但我上次又试了下那个工具,貌似不好用了。
这是我之前的文章: https://editor.csdn.net/md/?articleId=135710971 可供参考。

然而,这些对我来说都太麻烦了,经过我不断的研究,发现……
在这里插入图片描述IDEA 原来还有社区版,它是免费的,好家伙之前一直眼瞎。
不过社区版有个缺点就是不支持springboot,这不闹吗!!!
于是哈,就有了这篇文章。

这篇文章主要就是说说怎么使用 IDEA 社区版来开发 springboot。

系统环境

Ubuntu22.04

准备工具

IDEA2023

我这里用的是最新版的 IDEA2023 ,版本不重要,只要是 IDEA 就行。
直接从官网下载就行了,我这里linux和windows都给个链接:
linux: https://www.jetbrains.com/idea/download/?section=linux
windows: https://www.jetbrains.com/idea/download/?section=windows

注意: 打开网站后需要往下滑,找到IDEA Community Edition,而不是上面的 IDEA Ultimate
windows用户下载exe版本,下载好双击即可安装,安装方法不说了,很简单。

linux用户下载 tar.gz 包,下载完后解压缩到一个目录。

给 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

jdk21

这里我用的是最新的 jdk21 ,如果使用 jdk17 也可以,操作步骤基本一致。

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),因为方便自定义操作)

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

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

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 文件是否书写正确。

maven3.9.6

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

下载链接包含了

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

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

配置环境变量和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社区版开发 springboot

生成 springboot 项目

因为 IDEA社区版 不支持 springboot 所以需要我们到官网手动生成项目。
可能之前有人在网上看到可以在 IDEA 里面安装 springboot helper 插件来使用 springboot项目,但 IDEA 也不傻,如果使用那么会强制登陆,也就是说需要 license 登陆才能使用插件,那还是要去网上找license,破解等。

所以哈,我这边使用官方的 spring initializr 来初始化 springboot 项目,这和在 IDEA 商业版初始化是一样的。
打开官网: https://start.spring.io/
在这里插入图片描述接下来的步骤和 IDEA 商业版是一样的,按照自己的需要选择相对应的配置选项。
在右侧有个 Dependencies,这是管理依赖的,点击上面的 ADD DEPENDENCIES 即可搜索添加对应的依赖。
在这里插入图片描述
在这里插入图片描述全部都配置完后,点击下面的 GENERATE 即可自动下载 springboot 项目,下载完是个 zip 包,解压完用 IDEA社区版 打开即可。

IDEA配置maven + jdk

注: 当打开一个项目时,在 File -> Settings 里面配置的是局部的,仅对当前项目有效
以下我们只介绍全局配置方法(和局部的一模一样),只是全局配置需要关闭项目后在 Customize -> All settings中配置
在这里插入图片描述

maven

打开 Customize -> All settings
依次进入 Build, Execution, Deployment --> Build Tools --> Maven
在 Maven home path 中选择自己安装的 maven 目录的根目录,或者在下拉菜单中系统会自动识别,选择即可。
User setting file 选择之前配置maven的 settings.xml 文件。(点击后面的 Override 即可修改)
Local repository选择一个目录作为 maven 的本地仓库目录。(点击后面的 Override 即可修改)
下图是我自己的配置,可供参考:
在这里插入图片描述

jdk

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

配置完成后再点击右下角的 Apply 和 OK 保存退出

验证

到这里所有的安装以及配置已经全部完成,现在让我们使用之前生成的 springboot 来测试。
我这里写了个 Hello World:
在这里插入图片描述把它运行起来,打开我们的 Postman 来测试下:
在这里插入图片描述可以发现能正常运行。

总结

以上就是全部的 IDEA Community Edition 配置 springbbot 的完整教程,喜欢的给个点赞 + 关注 + 收藏吧。
有任何问题可以在在评论区讨论。

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

闽ICP备14008679号