我的 jar 文件中的目录是这样的:
在remote.jar
-com
-lib
-META-INF
下面META-INF是文件MANIFEST.MF:
Manifest-Version: 1.0
Class-Path: lib/*
Main-Class: com.xx.xx.Main
并且所有罐子都在lib文件夹下。
当我运行它时,从命令行java -jar remote.jar给我ClassNotFoundException,找不到的类位于lib文件夹下的 jar 之一中。如果main函数没有引用 lib 中的任何类,则命令行运行没有问题。
我的问题是为什么它在 lib 下的 jar 中找不到类。
编辑:
文件夹下没有嵌套文件夹lib