Обычно люди используют сценарии сборки для упаковки своего приложения в JAR. Таких как ANT и Maven.
Использование Maven - это самый простой подход, все, что вам нужно сделать, это создать файл pom.xml
и выполнить ваши казни. Затем вы просто запускаете команды ниже, которые технически упакуют его в один исполняемый файл jar:
mvn install
mvn package
Или вы можете использовать Ant, используя задачу jar. http://ant.apache.org/manual/Tasks/jar.html
Если вы хотите сделать это в Eclipse, вы можете щелкнуть правой кнопкой мыши по вашему проекту и выбрать «Экспорт» и выбрать Jar.
Вы можете сделать это и вручную. Просто убедитесь, что у вас есть файл manifest.mf
, который содержит раздел Main-Class
:
Manifest-Version: 1.0
Main-Class: FooClass
Class-path: .
Затем вы можете сделать его исполняемым, выполнив:
jar cvfm foo.jar manifest.mf FooClass.class
Лично я хотел бы использовать сценарий сборки, использование чего-то вроде Maven делает процесс поддержки безболезненным в будущем.
Примечание
Вы можете использовать One-JAR , который позволяет упаковать Java-приложение вместе с его Jar-файлами зависимостей в один исполняемый файл Jar. Он очень хорошо интегрируется с Maven и Ant. Хороший учебник можно найти здесь: http://www.asjava.com/core-java/making-an-executable-jar-file/