我试图手工创建一个包含我的类的.jar文件,但我的Manifest文件找不到它们。
问题是我的文件夹结构:
app (root folder)
|`-- bin/ (Is a simple folder)
| `-- client/ (Is a package)
| `-- *.class (All classes)
| `-- (Others packages)
|`-- MANIFEST.MF
|`-- libs/
`-- lib.jar
因为我的jar包含bin /文件夹,所以它找不到类。当我创建没有bin /文件夹的jar时,它运行良好,但我必须移动我的这个目录之外的包结构。
如果我的jar 通过我的bin /目录找到我的课程,即使它不是包裹,我该如何?
OR
如何创建我的jar 通过bin /目录,添加所有客户端包而无需将包移到bin /?之外?
Manifest-Version: 1.0
Class-Path: libs/lib.jar
Main-Class: client.MainClient
(最后有空行)
我使用此命令创建我的jar
jar -cvfm app.jar MANIFEST.MF bin/client/*.class
java -jar app.jar
Error : could not find or load main class client.MainClient
提前致谢:)