3 Answers

目测是protobuf版本冲突

025-07-07 10:26:40.784 [main] ERROR org.springframework.boot.SpringApplication - traceId: - spanId: - Application run failed
java.lang.NoClassDefFoundError: com/google/protobuf/GeneratedMessageV3
	at java.base/java.lang.ClassLoader.defineClass1(Native Method)
	at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027)
	at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
	at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:862)
	at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:760)
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:681)
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:639)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
	at com.aizuda.snailjob.client.common.rpc.server.SnailGrpcServer.createUnaryServiceDefinition(SnailGrpcServer.java:120)
	at com.aizuda.snailjob.client.common.rpc.server.SnailGrpcServer.addServices(SnailGrpcServer.java:104)
	at com.aizuda.snailjob.client.common.rpc.server.SnailGrpcServer.start(SnailGrpcServer.java:66)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at com.aizuda.snailjob.client.common.init.SnailJobStartListener.run(SnailJobStartListener.java:40)

同样是protobuf 的问题,通过pom 重新引入 protobuf-java 解决的

        <dependency>
            <groupId>com.google.protobuf</groupId>
            <artifactId>protobuf-java</artifactId>
            <version>3.25.6</version>
        </dependency>