我想在 JAR 中包含 .class 和 .java 文件。因此,我在该 JAR 中粘贴了“bin”和“src”。我应该如何编辑 MANIFEST.MF?
JAR
|
-- bin -- .class files
|
-- src -- .java files
|
-- META-INF -- MANIFEST.FM
我正在这样做:
Manifest-Version: 1.0
Class-Path: ./bin/
Main-Class: simul.Simulador
但没有成功。
最佳答案
jar 文件结构应该是这样的;类文件的包结构的根必须位于 jar 的顶层。
JAR
|
-- simul
| |
| -- Simulador.class
| |
| -- (other class files in "simul" package ...)
|
-- META-INF
|
-- src -- .java files
|
-- MANIFEST.MF
您的 list 应如下所示:
Manifest-Version: 1.0
Main-Class: simul.Simulador
Class-Path 属性只能用于引用当前 jar 文件外部的其他 JAR(或分解的类目录)。它不是 jar 内的路径。
关于Java - 编辑manifest.mf以在JAR中包含.class和.java文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2925794/