所以我有一个需要 2 个 jars 作为依赖项的 java 应用程序。两个依赖项之一是我编写的名为 VT Access 的 java 库,它没有主类。另一个依赖 jar 是 jsoup。
因此,我使用 Manifest 从 eclipse 的类路径中导出了我的 java 应用程序,包括这两个 jar:
Manifest-Version: 1.0
Main-Class: vt.access.workshop/UI
Class-Path: "C:\Users\ethan\Documents\ACTUAL My Documents\Programs\VT Access API workshop\Dependencies\*"
现在,当我运行生成的 jar 时,我得到了错误:
Failed to load Main-Class manifest attribute from
.\VT Access.jar
所以我不明白可能是什么问题,为什么这个程序关心它的依赖项之一是否有主类?
顺便说一句,Vt Access 的清单在这里:
Manifest-Version: 1.0
Class-Path: "C:\Users\ethan\Documents\ACTUAL My Documents\Libraries\Java Libraries\jsoup\jsoup-1.6.3.jar"