jeecgboot启动踩坑及解决

启动jeecgboot前后端好的教程地址,根据教程下载了相关的工具,已经上传到天翼云盘了。

一、idea项目右键没有run选项,无法运行main方法及启动springboot工程:

1、如果之前没有maven过,此时在pom.xml上右键,在弹出菜单偏下地方,点击Add as Maven project即可。

2、如果之前maven过,因换了电脑,重新打开此工程项目,此时可点击右上角Maven标签,打开其面板,然后点击+号,将项目加入进来。

即可出现run选项。

二、点击run之后出现这样的错误:【java: 程序包lombok不存在】

1、检查plugin中是否安装了lombok,没有安装则需要安装一下。

2、检查是否在pom中引入lombok依赖,如果按网上教程自己手动加入依赖好像不行,但肯定是idea 依赖jar 没有下载完整,采用下面的办法是可行,在先用idea打开项目,然后在idea的Terminal终端运行如下命令:

mvn idea:idea

3、Java Lombok 报错(IllegalAccessError: class lombok.javac.apt.LombokProcessor)解决方法:

在pom.xml文件指定使用Lombok依赖的版本

<dependency>
  <groupId>org.projectlombok</groupId>
  <artifactId>lombok</artifactId>
  <version>1.18.20</version>
</dependency>

4、按网上教程:IDEA没有开启注解扫描 正确开启:Build, Execution, Deployment -> Compiler -> Annotation Processors -> 勾选上 Enable annotation processing,不知道有没有用,反正照着做了一遍。

正常情况下,打开JeecgSystemApplication.java文件,即可正常运行了。注意的两点,一是Redis要运行,二是application-dev.yml中数据库账号密码要与本地的对应起来。

5、IDEA中启动maven项目报错,程序包lombok.extern.slf4j不存在解决办法:

IDEA中File--Settings--Build, Execution, Deployment--Build Tools--Maven--Runner右侧:勾选 Delegate IDE build/run actions to Maven即可,该配置含义:将 intelliJ idea中项目构建和运行操作交给Maven;

三、如果想编译出来,还会继续踩坑:

1、注意sdk要设置好,方法多样,下面是其中一种方法:

File-Project Structure-Project-SDK,原来可能是空的,要设置成自己安装的。


Maven报错:The packaging for this project did not assign a file to the build artifact