如何修复这个错误?
就这个:
引起原因:java.lang.ClassNotFoundException:org.springframework.boot.context.properties.ConfigurationBeanFactoryMetadata
这是我的 pom.xml 文件
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.4</version>
<relativePath/>
</parent>
<groupId>io.x</groupId>
<artifactId>eureka-server</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>eureka-server</name>
<description>Eureka server</description>
<properties>
<java.version>16</java.version></docker.artifact.version>
<spring-cloud-starter-eureka-server.version>1.4.7.RELEASE</spring-cloud-starter-eureka-server.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka-server</artifactId>
<version>${spring-cloud-starter-eureka-server.version}</version>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Hoxton.SR12</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
Run Code Online (Sandbox Code Playgroud) 我有这个错误
如何解决?
Caused by: java.lang.IllegalArgumentException: Unsupported class file major version 57
Run Code Online (Sandbox Code Playgroud)
我有这样的 POM
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.5.RELEASE</version>
</parent>
<properties>
<java.version>13</java.version>
</properties>
Run Code Online (Sandbox Code Playgroud)
项目有很多文字,因此需要 Java 13。
我的道具中有这个
keycloak.configurationFile=classpath:keycloak.json
Run Code Online (Sandbox Code Playgroud)
Spring keycloak 版本是 11.0.3。
如何解决这个问题?
Binding to target [Bindable@4682eba5 type = org.keycloak.adapters.springboot.KeycloakSpringBootProperties, value = 'provided', annotations = array<Annotation>[@org.springframework.boot.context.properties.ConfigurationProperties(ignoreInvalidFields=false, ignoreUnknownFields=false, prefix=keycloak, value=keycloak)]] failed:
Property: keycloak.configurationfile
Value: classpath:keycloak.json
Origin: class path resource [application-local.properties] - 68:28
Reason: The elements [keycloak.configurationfile] were left unbound.
Run Code Online (Sandbox Code Playgroud) 这是maven编译时的错误
编译错误:java.lang.NoClassDefFoundError:javax / persistence / Entity:javax.persistence.Entity
我删除了所有实体类,编译没问题。
这是注释处理器中的错误吗?
我尝试了注释处理器顺序的不同组合。
这是我完整的 pom xml 文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.4</version>
</parent>
<groupId>io.x</groupId>
<artifactId>xx</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>xx</name>
<description>CRUD API and logic for xx</description>
<properties>
<java.version>16</java.version>
<base-service-with-all-entities.version>1.0.74-SNAPSHOT</base-service-with-all-entities.version>
<base-test-service.version>0.0.9-SNAPSHOT</base-test-service.version>
<feign.version>11.6</feign.version>
<eureka-client.version>1.10.16</eureka-client.version>
<spring-cloud-starter-netflix-ribbon.version>2.2.9.RELEASE</spring-cloud-starter-netflix-ribbon.version>
<querydsl.version>5.0.0</querydsl.version>
<postgresql.version>42.2.23.jre7</postgresql.version>
<liquibase-core.version>4.4.1</liquibase-core.version>
<nv-i18n.version>1.28</nv-i18n.version>
<springfox.version>3.0.0</springfox.version>
<mapstruct.version>1.5.0.Beta1</mapstruct.version>
<commons-codec.version>1.15</commons-codec.version>
<docker.image.name>xxx/${artifactId}</docker.image.name>
<!--suppress UnresolvedMavenProperty -->
<docker.artifact.version>${git.branch}_${git.commit.time}-${git.commit.id.abbrev}</docker.artifact.version>
<docker.image.tag>${docker.artifact.version}</docker.image.tag>
<testcontainers.version>1.15.3</testcontainers.version>
<lombok.version>1.18.20</lombok.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>2020.0.3</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>testcontainers-bom</artifactId>
<version>${testcontainers.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<repositories>
<repository> …Run Code Online (Sandbox Code Playgroud) 使用 Idea 进行 mvn 编译工作正常。
在 App.main 启动期间失败。
在 Ubuntu 上的其他 PC 上的旧 Idea 上运行良好。
环境:
Intellij 2020.3.2 作为管理员;
Java 15.02;
视窗 10 x64;
最新的地图结构。
如何解决这个问题?
D:\back\src\main\java\io\x\mapper\Mapper.java:15:8 java: Internal error in the mapping processor: java.lang.NullPointerException: Cannot invoke "java.net.URL.toExternalForm()" because "resource" is null
at org.mapstruct.ap.internal.processor.DefaultVersionInformation.createManifestUrl(DefaultVersionInformation.java:182)
at org.mapstruct.ap.internal.processor.DefaultVersionInformation.openManifest(DefaultVersionInformation.java:153)
at org.mapstruct.ap.internal.processor.DefaultVersionInformation.getLibraryName(DefaultVersionInformation.java:129)
at org.mapstruct.ap.internal.processor.DefaultVersionInformation.getCompiler(DefaultVersionInformation.java:122)
at org.mapstruct.ap.internal.processor.DefaultVersionInformation.fromProcessingEnvironment(DefaultVersionInformation.java:95)
at org.mapstruct.ap.internal.processor.DefaultModelElementProcessorContext.<init>(DefaultModelElementProcessorContext.java:50)
at org.mapstruct.ap.MappingProcessor.processMapperElements(MappingProcessor.java:218)
at org.mapstruct.ap.MappingProcessor.process(MappingProcessor.java:156)
at jdk.internal.reflect.GeneratedMethodAccessor207.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.jetbrains.jps.javac.APIWrappers$1.invoke(APIWrappers.java:248)
at lombok.launch.AnnotationProcessorHider$AnnotationProcessor.process(Unknown Source)
at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:1025)
at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:940)
at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1269)
at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1383)
at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1261) …Run Code Online (Sandbox Code Playgroud) java ×5
spring ×3
mapstruct ×2
build ×1
keycloak ×1
lombok ×1
maven ×1
querydsl ×1
spring-boot ×1
spring-cloud ×1