IDEA社区版 + jdk + maven + springboot 配置

前言

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

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

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

系统环境

Ubuntu22.04

准备工具

IDEA2023

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

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

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

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

bash 复制代码
cd idea目录
./bin/idea.sh

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

bash 复制代码
chmod 755 ./bin/idea.sh

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

bash 复制代码
#进入文件夹
cd ~/.local/share/applications
#创建一个文件,文件名随意,但后缀名必须是 .desktop
touch idea.desktop
#编辑文件
gedit idea.desktop

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

bash 复制代码
[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

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

jdk21

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

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

打开会看到 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),因为方便自定义操作)

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

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

bash 复制代码
tar -xvf 压缩包的路径 -C 需要解压到的路径

配置环境变量和JAVA_HOME

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

bash 复制代码
cd ~/

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

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

#添加JAVA_HOME环境变量
export JAVA_HOME=你jdk解压好的文件夹路径

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

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

#添加JAVA_HOME环境变量
export JAVA_HOME=~/Documents/application-data/jdk21.0.2

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

bash 复制代码
source ~/.bashrc

验证安装

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

要是输出其他的就说明配置失败,需要检查 .bashrc 文件是否书写正确。

maven3.9.6

打开maven官网: maven.apache.org/download.cg... 在下面的 Files 中可以看到一些maven的下载选项 下载链接是 Link 那一列的内容

下载链接包含了

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

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

配置环境变量和MAVEN_HOME

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

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

#添加MAVEN_HOME环境变量
export MAVEN_HOME=你MAVEN解压好的文件夹路径

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

bash 复制代码
#添加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

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

bash 复制代码
source ~/.bashrc

验证安装

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

配置maven本地仓库路径

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

bash 复制代码
#进入maven目录
cd /home/cancerai/Documents/application-data/apache-maven-3.9.6
#新建一个目录作为maven仓库
mkdir repository

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

bash 复制代码
<!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->

把其中的

bash 复制代码
<localRepository>/path/to/local/repo</localRepository>

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

bash 复制代码
<localRepository>/home/cancerai/Documents/application-data/apache-maven-3.9.6/repository</localRepository>

保存退出

使用IDEA社区版开发 springboot

生成 springboot 项目

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

所以哈,我这边使用官方的 spring initializr 来初始化 springboot 项目,这和在 IDEA 商业版初始化是一样的。 打开官网: 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 保存退出

总结

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

相关推荐
齐 飞3 分钟前
MongoDB笔记01-概念与安装
前端·数据库·笔记·后端·mongodb
LunarCod20 分钟前
WorkFlow源码剖析——Communicator之TCPServer(中)
后端·workflow·c/c++·网络框架·源码剖析·高性能高并发
码农派大星。1 小时前
Spring Boot 配置文件
java·spring boot·后端
杜杜的man2 小时前
【go从零单排】go中的结构体struct和method
开发语言·后端·golang
幼儿园老大*2 小时前
走进 Go 语言基础语法
开发语言·后端·学习·golang·go
llllinuuu2 小时前
Go语言结构体、方法与接口
开发语言·后端·golang
cookies_s_s2 小时前
Golang--协程和管道
开发语言·后端·golang
为什么这亚子2 小时前
九、Go语言快速入门之map
运维·开发语言·后端·算法·云原生·golang·云计算
想进大厂的小王2 小时前
项目架构介绍以及Spring cloud、redis、mq 等组件的基本认识
redis·分布式·后端·spring cloud·微服务·架构
customer082 小时前
【开源免费】基于SpringBoot+Vue.JS医院管理系统(JAVA毕业设计)
java·vue.js·spring boot·后端·spring cloud·开源·intellij-idea