我的 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