使用JDK 14的spring boot应用程序无法启动。也没有错误

时间:2020-08-28 09:17:15

标签: spring-boot jdk14

我正在升级 (JDK 8 + Spring Boot应用程序(2.1.0.RELEASE))至 (JDK 14 + Spring Boot应用程序(2.3.3.RELEASE))

我将--enable-preview用作Java命令的一部分,但它默默地失败了。也看不到任何记录器stmts。 --verbose选项不会引发任何错误或警告。

有什么帮助吗?

感谢您的回复。这里有更多细节。 我使用maven进行编译,并直接使用Java来运行它(通过shell脚本) java -jar ./target/fat_00.1.jar

为什么我同时做两个(spring FM + JDK)? 升级JDK迫使​​我将SFM 2.1升级到2.3(最新)

我还尝试了什么? 我在编译时尝试了“ --enable-preview”(通过更改maven pom maven-compiler-plugin插件)并添加到“ java”命令提示符下

** java -verbose --enable-preview -jar ./target/fat_00.1.jar **

但是他们都没有提供任何线索。最大的问题是我的spring应用程序退出时没有任何错误。

如果仅升级Spring FW并保持JDK1.8,则会出现以下错误:

com.model.repository.MyRepository中的

findById(java.lang.Long)与org.springframework.data.repository.CrudRepository中的findById(ID)冲突

我理解错误的抛出,但这是否意味着它不具有向后兼容性?

我如何查找正在发生的事情?不会在任何地方抛出任何错误,这确实令人沮丧。

0 个答案:

没有答案