【问题标题】:ant jar's mainclassant jar 的主类
【发布时间】:2011-01-11 00:58:14
【问题描述】:

如何在 ant 中设置我的 jar 的 Main-Class 属性?

【问题讨论】:

    标签: java ant jar


    【解决方案1】:

    创建清单:

    <manifest file="build/MANIFEST.MF">
      <attribute name="Main-Class"
                 value="foo.FooMain" />
    </manifest>
    <jar destfile="build/foo.jar"
         manifest="build/MANIFEST.MF">
      <fileset dir="build/classes" />
    </jar>
    

    【讨论】:

    • 请注意,这不会为 Java 模块设置主类。为了设置 JAR 文件的 ModuleMainClass 属性,您必须使用 exec 任务手动调用带有适当参数的 JAR 可执行文件。
    • 已打开 Bug ID 62772 以使用模块化 JAR 文件支持更新 JAR 任务。
    【解决方案2】:

    您可以使用Jar 任务的Manifest 嵌套元素在清单中指定它。将Main-Class 设置为所需的类。

    【讨论】:

      猜你喜欢
      • 2012-10-26
      • 2015-09-22
      • 2011-11-28
      • 2014-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多