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

傷城~ 2024-03-24 12:28 236阅读 0赞

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

55d6cd5ce2d64f29ac60c4ab65cccda4.png

发表评论

表情:
评论列表 (有 0 条评论,236人围观)

还没有评论,来说两句吧...

相关阅读