java开发遇到过的问题

📅 2026/7/17 11:57:01
java开发遇到过的问题
1、UnsupportedClassVersionError序列报错详情解决相应图片1org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration$AutoConfiguredMapperScannerRegistrarhas been compiled bya more recent version of the Java Runtime (class file version 61.0),this version of the Java Runtime onlyrecognizes class file versions up to 52.0解决方法1导入依赖时依赖下载的jar和当前jdk版本存在不同导致出错当前使用的jdk:jdk-8u151-windows-x64.exe原mybatis:3.0.1修改后2.2.1解决方法2进入AutoConfiguredMapperScannerRegistrar 的class中右上角会出现Choose Sources 删除高版本后选择低版本即可这边原来是2022.0.1当前java版本为1.8版本太高需要换回2021.0.1才行2、Field Mapper that could not be found序列报错详情解决相应图片1Field dynamicsqlitedbMapper incom.example.demo.controller.TestControllerrequired a bean of type‘com.example.demo.dao.DynamicsqlitedbMapper’that could not be found.解决方法1spring dao层注释需要添加注解Mapper解决方法2在启动类上添加MapperScan(“dao层所在地址”)在mapper上添加注解Component3、启动序列报错详情解决相应图片1java: 无法访问org.springframework.beans.factory.annotation.Value错误的类文件:/E:/JAVA/javaku/org/springframework/spring-beans/6.0.6/spring-beans-6.0.6.jar!/org/springframework/beans/factory/annotation/Value.class类文件具有错误的版本 61.0, 应为 52.0请删除该文件或确保该文件位于正确的类路径子目录中。HostInfoEnvironmentPostProcessorJava、Major version版本存在对应关系当前jdk版本为1.8不适配干版本数据2java.lang.annotation.AnnotationFormatError:Invalid default: public abstract java.lang.Classorg.mybatis.spring.annotation.MapperScan.factoryBean()添加依赖 dependency groupIdorg.mybatis/ groupId artifactIdmybatis-spring /artifactId version2.0.6/v ersion/d ependency dependency groupIdorg.mybatis.spring.boot/ groupId artifactIdmybatis-spring-boot-starter/ artifactId version2.0.1/ version /dependency添加完依赖后可能还是会出现命令台打印mvn clean然后重新运行项目3Failed to configure a DataSource:‘url’ attribute is not specified andno embedded datasource could be configured.使用DruidDataSourceBuilder.create().build();配置多数据源的时候yml配置错误4java: OutOfMemoryError: 内存不足java: OutOfMemoryError: 内存不足 表示 JVM 堆内存耗尽无法为新对象分配内存。常见原因JVM 堆内存设置过小 — 默认最大堆内存不足以支撑程序运行需求。内存泄漏 — 对象持续被引用GC 无法回收。一次性加载数据量过大 — 如读取大文件、查询全表等。1. 增大 JVM 堆内存最直接有效如果使用 Gradle在 gradle.properties 中配置【org.gradle.jvmargs-Xmx1024m】如果是 IDEA 中编译报错在 Settings → Build → Compiler 中增大 Build process heap size。cmd:【java -Xms256m -Xmx1024m -jar your-app.jar】4、Invalid packaging for parent POM com.yj:pro:0.0.1-SNAPSHOT (E:\JAVA\java\pro序列报错详情解决相应图片ab父工程中添加 packagingpom/ packaging子工程中添加 packagingjar/ packagingb5、java.lang.NullPointerException序列报错详情解决相应图片1org.springframework.context.ApplicationContextException:Failed to start bean ‘documentationPluginsBootstrapper’;nested exception is java.lang.NullPointerException在yml中添加代码spring:mvc:pathmatch:matching-strategy: ant_path_matcher完成6、java代码报错序列报错详情解决相应图片1mybatis日期比较大小问题比较符号不能使用、需要使用 ![CDATA[ ]]、![CDATA[ ]]7、序列报错详情解决相应图片abbb#、序列报错详情解决相应图片abbb