GitHub user leyou240 created a discussion: [Q/A][Java SDK (Component)] jdk25 runs failed
### Pre-check - [X] I am sure that all the content I provide is in English. ### Apache Dubbo Component Java SDK (apache/dubbo) ### Details jdk25 run failed, but jdk21 is ok, core logs are below. BTW, dependencies of fastjson and gson, which are not used in the project. However, if these dependencies are referenced, the project can be started successfully. ``` 2025-10-20T16:07:20.025+08:00 INFO 34476 --- [idService] [ main] o.a.d.c.deploy.DefaultModuleDeployer : [DUBBO] Dubbo Module[1.0.1] is starting., dubbo version: 3.3.5, current host: 172.26.128.1 2025-10-20T16:07:20.027+08:00 INFO 34476 --- [idService] [ main] o.a.d.c.d.DefaultApplicationDeployer : [DUBBO] Dubbo Application[1.0](idService-dubbo) is starting., dubbo version: 3.3.5, current host: 172.26.128.1 2025-10-20T16:07:20.234+08:00 ERROR 34476 --- [idService] [ main] o.a.d.c.deploy.DefaultModuleDeployer : [DUBBO] Model start failed: Dubbo Module[1.0.1] start failed: java.lang.NoClassDefFoundError: com/alibaba/fastjson/JSONException, dubbo version: 3.3.5, current host: 172.26.128.1, error code: 5-14. This may be caused by , go to https://dubbo.apache.org/faq/5/14 to find instructions. java.lang.NoClassDefFoundError: com/alibaba/fastjson/JSONException at java.base/java.lang.Class.getDeclaredConstructors0(Native Method) ~[na:na] at java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:2985) ~[na:na] at java.base/java.lang.Class.getConstructor0(Class.java:3180) ~[na:na] at java.base/java.lang.Class.getConstructor(Class.java:2199) ~[na:na] at java.base/java.util.ServiceLoader.getConstructor(ServiceLoader.java:623) ~[na:na] at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1111) ~[na:na] at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1142) ~[na:na] at java.base/java.util.ServiceLoader$1.hasNext(ServiceLoader.java:1164) ~[na:na] at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1246) ~[na:na] at org.apache.dubbo.common.utils.JsonUtils.loadExtensions(JsonUtils.java:81) ~[dubbo-3.3.5.jar!/:3.3.5] at org.apache.dubbo.common.utils.JsonUtils.createJsonUtil(JsonUtils.java:52) ~[dubbo-3.3.5.jar!/:3.3.5] at org.apache.dubbo.common.utils.JsonUtils.getJson(JsonUtils.java:40) ~[dubbo-3.3.5.jar!/:3.3.5] at org.apache.dubbo.common.utils.JsonUtils.toJson(JsonUtils.java:114) ~[dubbo-3.3.5.jar!/:3.3.5] at org.apache.dubbo.common.status.reporter.FrameworkStatusReportService.createRegistrationReport(FrameworkStatusReportService.java:80) ~[dubbo-3.3.5.jar!/:3.3.5] at org.apache.dubbo.config.utils.ConfigValidationUtils.lambda$genCompatibleRegistries$0(ConfigValidationUtils.java:303) ~[dubbo-3.3.5.jar!/:3.3.5] at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) ~[na:na] at org.apache.dubbo.config.utils.ConfigValidationUtils.genCompatibleRegistries(ConfigValidationUtils.java:255) ~[dubbo-3.3.5.jar!/:3.3.5] at org.apache.dubbo.config.utils.ConfigValidationUtils.loadRegistries(ConfigValidationUtils.java:250) ~[dubbo-3.3.5.jar!/:3.3.5] at org.apache.dubbo.config.ServiceConfig.doExportUrls(ServiceConfig.java:591) ~[dubbo-3.3.5.jar!/:3.3.5] at org.apache.dubbo.config.ServiceConfig.doExport(ServiceConfig.java:557) ~[dubbo-3.3.5.jar!/:3.3.5] at org.apache.dubbo.config.ServiceConfig.export(ServiceConfig.java:343) ~[dubbo-3.3.5.jar!/:3.3.5] at org.apache.dubbo.config.deploy.DefaultModuleDeployer.exportServiceInternal(DefaultModuleDeployer.java:495) ~[dubbo-3.3.5.jar!/:3.3.5] at org.apache.dubbo.config.deploy.DefaultModuleDeployer.exportServices(DefaultModuleDeployer.java:442) ~[dubbo-3.3.5.jar!/:3.3.5] at org.apache.dubbo.config.deploy.DefaultModuleDeployer.startSync(DefaultModuleDeployer.java:177) ~[dubbo-3.3.5.jar!/:3.3.5] at org.apache.dubbo.config.deploy.DefaultModuleDeployer.start(DefaultModuleDeployer.java:159) ~[dubbo-3.3.5.jar!/:3.3.5] at org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onContextRefreshedEvent(DubboDeployApplicationListener.java:167) ~[dubbo-3.3.5.jar!/:3.3.5] at org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onApplicationEvent(DubboDeployApplicationListener.java:153) ~[dubbo-3.3.5.jar!/:3.3.5] at org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onApplicationEvent(DubboDeployApplicationListener.java:52) ~[dubbo-3.3.5.jar!/:3.3.5] at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) ~[spring-context-6.2.11.jar!/:6.2.11] at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) ~[spring-context-6.2.11.jar!/:6.2.11] at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) ~[spring-context-6.2.11.jar!/:6.2.11] at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:454) ~[spring-context-6.2.11.jar!/:6.2.11] at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:387) ~[spring-context-6.2.11.jar!/:6.2.11] at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:1009) ~[spring-context-6.2.11.jar!/:6.2.11] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:630) ~[spring-context-6.2.11.jar!/:6.2.11] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) ~[spring-boot-3.5.6.jar!/:3.5.6] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) ~[spring-boot-3.5.6.jar!/:3.5.6] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) ~[spring-boot-3.5.6.jar!/:3.5.6] at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) ~[spring-boot-3.5.6.jar!/:3.5.6] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) ~[spring-boot-3.5.6.jar!/:3.5.6] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) ~[spring-boot-3.5.6.jar!/:3.5.6] ``` ### Code of Conduct - [X] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct) GitHub link: https://github.com/apache/dubbo/discussions/15731 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
