欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java开发中遇到的Bug(持续更新中)

程序员文章站 2022-03-05 08:08:17
...

​​​​​​​

1.Error creating bean with name 'XXX': Injection of autowired dependencies:
错误原因:实体类中没有@Component(" ")注解
解决方法:在相应的实体类中添加@Component(" ")注解
 
2.空指针异常:
错误原因:没有@Autowired实例化注解
解决方法:添加@Autowired实例化注解

3.Expected one result (or null) to be returned by selectOne(), but found: 2异常:
错误原因:对象的返回值类型是List,而返回对象不是List
解决方法:将返回对象改为List就可以解决了

4.数据格式化显示在前台:
错误原因:没有用for循环和js进行遍历
解决方法:遍历

5.500报错:
错误原因:关键字冲突
解决方法:把冲突的关键字改一下

6.引入文件找不到的问题:
错误原因:文件的路径不对
解决方法:如果引入的文件在同级文件夹下,就加上../,如果不是在同级文件夹下,那么就直接文件夹名/文件.文件类型

7. jquery中"Uncaught ReferenceError: $ is not defined":
错误原因:jquery的文件不对或者文件的加载顺序不对
解决方法:.1.jQuery库文件的路径不对,检查文件路径是否正确一般就能解决该错误。
          2.如果库文件的路径是正确的,那么可能在html中加载jQuery库文件顺序有误,如果将jQuery库文件加载放到最开始位置,即可以解决该错误。

8.排序列表无法覆盖的问题:
错误原因:使用append把展示的数据进行追加了.
解决方法:把$("#thead").append(htm);改成$("#thead").html(htm);(如果要追加数据,就把html换成append)

9.tomcat运行报错Failed to start component [StandardEngine[Catalina].StandardHost[localhost].:
错误原因:jar包不存在
解决方法:多半情况是找不到jar包

10.参数类型不匹配的问题:
错误原因:基本数据类型无法解析
解决方法:将基本数据类型改成包装类型

11.No qualifying bean found for dependency [com.znkj.util.PageUtil]: expected at least 1 bean which qualifies as autowire candidate. 
Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}异常:
错误原因:Autowired无法创建实例化
解决方法:把Autowired改成private(把实例化改成私有化)

12.Error creating bean with name ‘sqlSessionFactory’异常:
错误原因:没有mapper的头文件导致无法加载mybatis的映射
解决方法:加上<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" (Mapper头文件)

13.svn: E155004错误:
错误原因:svn存在错误
 解决方法:
          1. 对被锁定的项目,进行clean 。(选择项目,右键-->team->reFlash/cleanUp)。

          2. 当步骤1解锁失败时,选中被锁定的项目的主目录,然后按操作1进行。

          3. (使用的是小乌龟svn管理工具情况),选中被锁定的项目,按如下操作,即可。
		  
14.javax.validation.ValidationException异常:
错误原因:pom缺少数据持久化依赖
解决方法:
        在pom中添加依赖:
<dependency>  
    <groupId>javax.validation</groupId>  
    <artifactId>validation-api</artifactId>  
    <version>1.1.0.Final</version>  
</dependency>  
<dependency>  
    <groupId>org.hibernate</groupId>  
    <artifactId>hibernate-validator</artifactId>  
    <version>5.2.4.Final</version>  
</dependency>

15.svn无法上传的问题:
错误原因:svn服务器损坏
解决方法:断开SVN连接,并选择删除SVN目录子元素,然后再点击Team下面的添加svn地址,然后再重新检出项目

16.异常org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.znkj.demo.dao.NoticeDao.Notice_reporCount:
错误原因:mappper里面的dao的名称不对
解决方法:mapper里面的命名空间不对

17.Parameter 0 of method redisTemplate in com.znkj.demo.utils.RedisConfig required a bean of type 'org.springframework.data.redis.connection.RedisConnectionFactory' that could not be found.
错误原因:找不到bean
解决方法:com.znkj.demo.utils.RedisConfig中redisTemplate方法的参数0需要一个无法找到的'org.springframework.data.redis.connection.RedisConnectionFactory'类型的bean。 

18.1、Some projects cannot be imported because they already exist in the workspace
2、Some projects were hidden because they exist in the workspace directory
错误原因:项目名称冲突了
解决方法:有时候eclipse或者myeclipse导入项目的时候会发生上面两个错误,IDE不允许我们导入。具体原因是在IDE的workspace中已经存在了相同名字的项目,所以不能导入。
解决办法则是修改项目名:
1、right click --- refactor --- rename
2、workspace中要修改名字的项目 --- 打开.project文件 --- 修改<name>projectName</name>

19.报错EL1007E: Property or field 'message' cannot be found on null
错误原因:因为添加了cache缓存
解决办法:在Contoller中要添加一个抛出异常:

20.laypage is not a function异常
错误原因:layui框架的版本过低
解决方法:将laypage改成laypage.render

21.layui.form is not a function异常
错误原因:layui框架的版本过低
解决方法:将form改成form.render();

22.org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.znkj.demo.dao.UserDao.selectById异常
错误原因:mapper与dao的映射不一致
解决方法:将mapper中的id与dao的方法名对应

23.Uncaught SyntaxError: Unexpected identifier异常
错误原因:js少标点符号或者标点符号错误
解决方法:检查js中的标点符号

24.EL1008E:Property or field 'user' cannot be found on object of type 'org.spr异常
错误原因:私有的方法不能被公有的方法调用
解决方法:将调用的类改为public

25.Description	Resource	Path	Location	Type
An error occurred while filtering resources	springCloud-eureka-server		line 1	Maven Java EE Configuration Problem异常:
错误原因:pom依赖中缺少版本号
解决方法:将依赖的<version>XXX版本</version>加入pom依赖中

26.expected '<document start>', but found Scalar异常:
错误原因:application.properties中的配置文件开始与上一段结尾时没有空格
解决方法:在"-"和"."之后加上空格

27.org.apache.shiro.authc.AuthenticationException异常:
错误原因:权限登陆接口没有被实现
解决方法:在mapper里面加上shiro登录的方法

28.Project facet Cloud Foundry Standalone Application version 1.0 is not supported异常:
错误原因:微服务版本问题
解决方法:去掉Cloud Foundry Standalone Application 1.0的选中项

30.org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported(返回数据的格式异常)
 错误原因:返回数据的格式异常
  解决方法:在数据源中加上contentType:"application/json",
  
31.遇到了Error create bean XXXX的问题
错误原因:工作空间问题
  解决方法:重新更换一个工作空间,然后重新导入svn里面的项目
 
32.Unknown column 'Update_Time' in 'field list'(字段列表中的未知列'Update_Time')
错误原因:字段不对应
 解决方法:检查数据库中的字段类型和名称和Mybatis中的是否对应

33.Exception in thread "main" java.lang.UnsupportedClassVersionError: GeneratorSqlmap : Unsupported major.minor version 52.0(版本不兼容)
错误原因:版本不兼容
  解决方法:改成工程相对应的jdk版本 
  
34.java.io.UTFDataFormatException: malformed input around byte 13异常
错误原因:jstl依赖重复
解决方法:删掉jstl的依赖

35.springboot项目parent报红,Project build error: Non-resolvable parent POM for model:maven01:0.0.1-SNAPSHOT
错误原因:拦截器地址不对
解决方法:在maven的settings.xml中添加
      <mirror>
      <id>CN</id>
      <mirrorOf>central</mirrorOf>
      <name>OSChina Central</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>

36.Eclipse导入别人的项目报错:Unable to load annotation processor factory 'xxxxx.jar' for project
错误原因:maven中的jar引用地址错误
解决方法:1.项目右键——Properties
         2.Java Compiler——Annotation Procession——Factory Path,找到引用地址错误的jar,先Remove,然后在Add JARS,再Apply(保存)就可以了
		 
37.Spring Boot之No session repository could be auto-configured, check your configuration异常
错误原因:session store type使用来存放session的存储方式,目前Spring boot中只支持redis方式。 
解决方法:这里我们将此配置信息放入application.properites之中:
# default-store in spring session. it will be set in redis only outside.
spring.session.store-type=none

 

相关标签: 经验总结