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

时间:2017-03-10 23:37:42

标签: java executable-jar

我想要做的是创建一个 public static bool IsNullOrEmpty<T>(this IEnumerable<T> me) => !me?.Any() ?? true; 文件,文件夹中有一个.jar,一个包文件夹,在这个包文件夹中是所有其他myprogram.class文件。

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

.class

然后当我尝试用

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

1 个答案:

答案 0 :(得分:0)

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

  1. 包含public static void main(String[])方法的类。
  2. META-INF / MANIFEST.MF文件,在其Main-class:属性中命名该类。
  3. 您似乎并不满足任何一项标准。

    包文件夹与它无关。