[path] 中的 Class-Path 清单属性引用了一个或多个不存在的文件

2022-09-02 21:30:54

我在Java 11 / Spring Boot 2.1迁移中遇到了问题,其中项目编译但运行时仅返回:

Connected to the target VM, address: '127.0.0.1:5754', transport: 'socket'
The Class-Path manifest attribute in C:\Users\{user}\.m2\repository\xalan\serializer\2.7.2\serializer-2.7.2.jar referenced one or more files that do not exist: 
file:/C:/Users/{user}/.m2/repository/xalan/serializer/2.7.2/xml-apis.jar
The Class-Path manifest attribute in C:\Users\{user}\.m2\repository\xalan\xalan\2.7.2\xalan-2.7.2.jar referenced one or more files that do not exist: 
file:/C:/Users/{user}/.m2/repository/xalan/xalan/2.7.2/xercesImpl.jar,file:/C:/Users/{user}/.m2/repository/xalan/xalan/2.7.2/xml-apis.jar,file:/C:/Users/{user}/.m2/repository/xalan/xalan/2.7.2/serializer.jar
Disconnected from the target VM, address: '127.0.0.1:5754', transport: 'socket'

Process finished with exit code 1

我尝试过更新 maven 版本、maven 编译器版本等。

如何解决此问题?


答案 1

请检查pom中是否有“spring-boot-devtools依赖项”.xml然后删除它并重试


答案 2

更改文件后,我遇到了类似的问题。logback-spring.xml

应用程序将不再启动,我只能看到一些像您描述的那样的INFO消息,但这不是问题的实际原因。

在此之后,应用程序出现故障,但由于我的.logback-spring.xml

因此,如果您没有看到任何其他错误消息,请尝试仔细检查日志记录机制是否配置正确。


推荐