我有一个.jar文件,我已编译,该类在许多文件夹级别。
例如,我的类在:mainFolder / Folder1 / Folder2 / Folder3 / MyClass.class 而我的Manifest.mf文件包含“Class-Path:”。
在我的理解中“。”意味着我的类路径在源中。
我们是否需要在类路径中指定该类实际上在mainFolder / Folder1 / Folder2 / Folder3 / MyClass.class上,而不是仅使用“。” ?
答案 0 :(得分:0)
jar文件的结构应如下所示:
/META-INF/MANIFEST.MF
/Folder1/Folder2/Folder3/MyClass.class
/com/stackoverflow/example/MyOtherClass.class
/some.properties
然后您不需要在Manifest文件中指定任何其他条目。但是请确保jar文件的根目录是类的根,这意味着在上面的例子中,您包含以下两个类:
Folder1.Folder2.Folder3.MyClass
com.stackoverflow.example.MyOtherClass
有关Manifest文件的详细说明,请查看Oracle的documentation。