创建一个包含包文件夹的 .jar 文件

Creating a .jar file which includes package folder

我想做的是创建一个.jar文件,文件夹里面有一个myprogram.class和一个package文件夹,这个package文件夹里面就是所有其他的.class文件.

在 myprogram.class 文件中没有 main 方法,只有 运行 程序的 运行 方法。我试过了

jar cfe myJar.jar myProgram myProgram.class

然后当我尝试用

执行它时
java -jar myJar.jar  

没有任何反应。我决定提取 .jar 文件并注意到它不包括包文件夹 .class 文件只包含 myprogram.class 文件,任何人都可以解释我做错了什么,或提供解决方案。

要使用 java -jar 执行 JAR 文件,需要:

  1. 一个 class 包含一个 public static void main(String[]) 方法。
  2. 一个 META-INF/MANIFEST.MF 文件,在其 Main-class: 属性中命名 class。

您似乎没有满足任何一个标准。

包文件夹与它无关。