目录
错误1:Error:(4, 30) java: 程序包io.swagger.annotations不存在
错误3:Diamond types are not supported at language level ‘6’
错误4:Error:java: Compilation failed: internal java compiler error
错误5:程序包com.sun.xml.internal.messaging.saaj.util不存在
错误6:idea中编译项目时报错:错误: 找不到或无法加载主类 com.xxxx.xxx.Application
错误7:cmd窗口运行npm run dev 报错 'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
错误8: IntelliJ Idea解决Could not autowire. No beans of 'xxxx' type found的错误提示
错误9:Intellij IDEA Cannot resolve symbol XXX 问题解决办法汇总
错误10:运行报错Cannot find module @babel/compat-data/corejs3-shipped-proposals
提示:这篇博文是记录自己在使用Idea开发JAVA过程中遇到的错误集合以及解决方法,可以自行搜索是否有你遇到的坑,说不定就中奖了~ 将持续更新!
错误1:Error:(4, 30) java: 程序包io.swagger.annotations不存在
描述:无法识别的注解@ApiModel

解决办法:下载io.springfox:springfox-swagger2:2.8.0 依赖,这里使用的是Gradle来管理依赖,如果是Maven请自行搜索配置方式

错误2:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'goodsController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.
BeanCreationException: Error creating bean with name 'goodsService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'goodsDao' defined in file [D:\idea_project\testgradleJDBC\out\production\classes\cn\lixp\testgradle\goods\dao\GoodsDao.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' threw exception; nested exception is org.springframework.core.NestedIOException: Failed to parse mapping resource: 'file [D:\idea_project\testgradleJDBC\out\production\resources\mapper\GoodsMapper.xml]'; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is 'file [D:\idea_project\testgradleJDBC\out\production\resources\mapper\GoodsMapper.xml]'. Cause: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'cn.lixp1.testgradle.goods.entity.goodsInfo'. Cause: java.lang.ClassNotFoundException: Cannot find class: cn.lixp1.testgradle.goods.entity.goodsInfo
分析:这NM 也太长了~,重点看加粗部分,说人话就是“资源依赖项的注入失败”, 该错误发生的场景需要介绍下,项目中使用了Mybits框架
MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。 MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索。MyBatis 可以使用简单的XML 或注解用于配置和原始映射,将接口和 Java 的 POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。
错误解决:好的那么我们就知道了原因是因为Mybatis的XML配置文件在映射为 Java 的 POJO(Plain Old Java Objects,普通的Java对象)时,出现了资源依赖项的注入失败,所以要检查以下我们的Mybatis的XML配置文件是否出现了错误,嗯 ,经过一番人眼扫描,果然找到一个错误,我这里是包名写错了,检查下你自己的配置文件哪里不小心写错了,问题解决~

错误3:Diamond types are not supported at language level ‘6’
描述:即1.6版本的javac.exe编译器不支持菱形运算符。

错误解决:
点击菜单 file---project structure

纳尼,还是不行~,那就继续改下面

ok,问题解决了。
错误4:Error:java: Compilation failed: internal java compiler error
描述:java:编译失败:内部java编译器错误
使用Idea导入新项目或升级idea或新建项目时会出现上述异常信息,导致这个错误的原因主要是因为jdk版本问题,此处有两个原因,一个是编译版本不匹配,一个是当前项目jdk版本不支持。
解决办法:file---project structure 查看项目的jdk版本

导入的项目一般是下图这里的版本不匹配,修改为对应的就可以了。

错误5:程序包com.sun.xml.internal.messaging.saaj.util不存在
描述:maven 编译时报错: 程序包com.sun.xml.internal.messaging.saaj.util不存在
解决办法:修改pom.xml 中添加以下内容
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<compilerArguments>
<Xlint />
</compilerArguments>
<verbose>true</verbose>
<source>${java.version}</source>
<target>${java.version}</target>
<showWarnings>true</showWarnings>
<compilerArguments>
<verbose />
<bootclasspath>${JAVA_HOME}/jre/lib/rt.jar</bootclasspath>
</compilerArguments>
</configuration>
</plugin>
</plugins>错误6:idea中编译项目时报错:错误: 找不到或无法加载主类 com.xxxx.xxx.Application
解决办法:项目上右击,选择rebuild 重新编译项目,有错误根据提示解决错误,没有错误则正常可以运行

错误7:cmd窗口运行npm run dev 报错 'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
解决方法:
现在使用webpack要同时安装webpack-cli这个包,才可以调用webpack和webpack-dev-server这些命令。
npm install webpack webpack-dev-server webpack-cli --save-dev
错误8: IntelliJ Idea解决Could not autowire. No beans of 'xxxx' type found的错误提示
在Idea的spring工程里,经常会遇到Could not autowire. No beans of 'xxxx' type found的错误提示。但程序的编译和运行都是没有问题的,这个错误提示并不会产生影响。但红色的错误提示在有些有强迫症的程序员眼里,多多少少有些不太舒服。

解决方法:参考https://blog.csdn.net/u012453843/article/details/54906905 ,不重复造轮子
设置的方法只是降低了错误扫描级别,没有彻底消除,彻底消除方法:
方法1:在mapper文件上加@Repository注解,这是从spring2.0新增的一个注解,用于简化 Spring 的开发,实现数据访问
方法2:在mapper文件上加@Component注解,把普通pojo实例化到spring容器中,相当于配置文件中的<bean id="" class="">(亲测可行)
错误9:Intellij IDEA Cannot resolve symbol XXX 问题解决办法汇总
maven项目遇到这类问题基本上是两方面的原因,类对应的依赖没有加载进来、编译器自身的设置和缓存问题。
解决办法
第一类:检查项目的pom文件,是否必要的依赖都写清楚了;(99%的都是这种问题,缺少依赖,pom文件引入依赖就好叻)
第二类:在idea中打开 File -> Invalidate Caches/Restart , (清除编译器的缓存并重启,这个问题的可能性并不大)
错误10:运行报错Cannot find module @babel/compat-data/corejs3-shipped-proposals
在命令行用npm run serve运行vue项目时,一直出现 error in main.js错误
Module build failed (from ./node_modules/babel-loader/lib/index.js):
Error: [BABEL] D:\大屏展示项目\MTrun-big-screen-vue-datav-master\big-screen-vue-datav\src\main.js: Cannot find module 'D:\大屏展示项目\MTrun-big-screen-vue-datav-master\big-screen-vue-datav\node_modules\@babel\compat-data\data\corejs3-shipped-proposals' (While processing: "D:\\大屏展示项目\\MTrun-big-screen-vue-datav-master\\big-screen-vue-datav\\node_modules\\@vue\\cli-plugin-babel\\preset.js")
解决办法:执行npm install @babel/compat-data 后这个错误就解决了。
错误11:Caused by: java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'sysGoodsController' method
public com.ruoyi.common.core.page.TableDataInfo com.ruoyi.web.controller.system.SysGoodsController.list(com.ruoyi.system.domain.SysGoods)
to {GET /system/goods/list}: There is already 'perStaffController' bean method
public com.ruoyi.common.core.page.TableDataInfo com.ruoyi.web.controller.system.PerStaffController.list(com.ruoyi.system.domain.PerStaff) mapped.
at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.assertUniqueMethodMapping(AbstractHandlerMethodMapping.java:619)
解决办法:您的Cotroller层中的路由被多次使用了,路由不能重复,只能使用一次,检查页面
@RequestMapping("/system/goods")