Мне нужна помощь, чтобы понять проблему упаковки банок с муравьем. Вот мой простой код:
<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 .
Это просто работает! Это ошибка в муравье?