带有Jar目标的蚂蚁

问题描述 投票:0回答:1

我需要帮助,以了解蚂蚁罐子包装的问题。这是我的简单代码:

  <target name="build" depends="compile,test">
    <jar 
        basedir="${bin}/swing.gui"
        destfile="${mod}/swing.gui.jar">
      <manifest>
        <attribute name="Main-Class" value="swing.main.Main"/>
      </manifest>
    </jar>
  </target>

该小程序已模块化,如您所见,模块swing.gui应该打包在jar文件中。当我尝试使用以下命令启动模块时,这里的问题是:

java --module-path bin/mod --module swing.gui

它不起作用。错误消息说没有MainClass属性,我应该尝试-m /。当我在控制台上执行此行时:

jar --create --file=bin/mod/swing.gui.jar --main-class=swing.main.Main -C bin/src/swing.gui .

就可以了!那是蚂蚁的虫子吗?

我需要帮助,以了解蚂蚁罐子包装的问题。这是我的简单代码:

java module jar ant
1个回答
0
投票

完全不是错误。蚂蚁正在按照您的指示去做。

Main-Class清单属性未被模块加载器使用。 --main-classjar选项与清单无关。它在jar的module-info.class条目上设置了一个二进制类属性。

© www.soinside.com 2019 - 2024. All rights reserved.