项目启动报错,找不到文件

java.io.FileNotFoundExceptionE:\software\apache-maven-3.6.1-bin\apache-maven-3.6.1\localrepository\xalan\xalan\2.7.0\xercesImpl.jar (系统找不到指定的文件。)
java.io.FileNotFoundExceptionE:\software\apache-maven-3.6.1-bin\apache-maven-3.6.1\localrepository\xalan\xalan\2.7.0\xml-apis.jar (系统找不到指定的文件。)
java.io.FileNotFoundExceptionE:\software\apache-maven-3.6.1-bin\apache-maven-3.6.1\localrepository\xalan\xalan\2.7.0\serializer.jar (系统找不到指定的文件。)
java.io.FileNotFoundExceptionE:\software\apache-maven-3.6.1-bin\apache-maven-3.6.1\localrepository\com\oracle\database\security\oraclepki\owm\jlib\owm-3_0.jar
java.io.FileNotFoundExceptionE:\software\apache-maven-3.6.1-bin\apache-maven-3.6.1\localrepository\com\oracle\database\security\oraclepki\11.2.0.4\owm-3_0.jar
java.io.FileNotFoundExceptionE:\software\apache-maven-3.6.1-bin\apache-maven-3.6.1\localrepository\com\oracle\database\security\oraclepki\11.2.0.4\osdt_core.jar
java.io.FileNotFoundExceptionE:\software\apache-maven-3.6.1-bin\apache-maven-3.6.1\localrepository\com\oracle\database\security\oraclepki\11.2.0.4\osdt_cert.jar
java.io.FileNotFoundExceptionE:\software\apache-maven-3.6.1-bin\apache-maven-3.6.1\localrepository\com\oracle\database\security\ldap\jlib\osdt_core.jar
java.io.FileNotFoundExceptionE:\software\apache-maven-3.6.1-bin\apache-maven-3.6.1\localrepository\com\oracle\database\security\ldap\jlib\osdt_cert.jar

原因分析:manifest.mf是一个JAR文件的清单文件,它描述了JAR文件中包含的信息,如依赖性和版本信息等。在这里,Class-Path是一个指示JVM运行时查找该JAR文件所需依赖项的机制。这个Class-Path条目指定了相对于当前JAR文件所在路径的依赖项列表。这些都是JAR文件的依赖项,JVM会自动加载这些依赖项以确保应用程序正常运行。如果这些依赖项不存在或者无法找到,则应用程序可能无法正常启动或者出现其他异常。

解决:找到对应路径的jar包,解压,打开MANIFEST.MF文件,删除Class-Path(这个指向的就是找不到的那几个),再打包回jar

猜你喜欢

转载自blog.csdn.net/weixin_71921932/article/details/129885387