Какова лучшая практика для создания файла .jar из проекта Java? - PullRequest
2 голосов
/ 23 июня 2009

Каков наилучший способ создания файла .jar из проекта Java?

Ответы [ 6 ]

10 голосов
/ 23 июня 2009

Некоторые моменты для рассмотрения:

  • Создайте правильный файл MANIFEST.MF, который должен содержать:
    • Дата сборки;
    • Автор;
    • Осуществление-версия;
  • Используйте скрипт / программу - например, Задача Ant -, которая заботится о правильном создании файла манифеста.

Вот простой файл ant, который создает проект Java, адаптированный из руководства по Ant :

<project>

<target name="clean">
    <delete dir="build"/>
</target>

<target name="compile">
    <mkdir dir="build/classes"/>
    <javac srcdir="src" destdir="build/classes"/>
</target>

<target name="jar">
    <mkdir dir="build/jar"/>
    <jar destfile="build/jar/HelloWorld.jar" basedir="build/classes">
        <manifest>
            <attribute name="Implementation-Version" value="1.0"/>
        </manifest>
    </jar>
</target>

<target name="run">
    <java jar="build/jar/HelloWorld.jar" fork="true"/>
</target>

</project>
7 голосов
/ 23 июня 2009

Ознакомьтесь с основами JAR-формата Sun на в этом уроке . По моему мнению, вы должны изучить основы - а именно МАНИФЕСТЫ, инструменты SDK - прежде чем переходить к сторонним инструментам, таким как следующие.

Инструмент командной строки Jar, распространяемый вместе с Sun JDK:

jar -cf myjar.jar base_src_folder

Где base_src_folder - родительский каталог, содержащий ваш исходный код.

В качестве альтернативы вы можете использовать инструмент сборки, такой как Apache Ant . Он имеет такие функции, как задача JAR , чтобы сделать это для вас.

4 голосов
/ 23 июня 2009

Apache Maven , для проектов, зависящих от других проектов.

По общему признанию, Maven может быть излишним для учебных проектов, но он неоценим для больших, распределенных.

2 голосов
/ 23 июня 2009

Eclipse IDE - лучший способ для новичков. Просто выберите проект, щелкните правой кнопкой мыши файл экспорта, выберите jar и имя файла.

1 голос
/ 23 июня 2009

Apache Ant

0 голосов
/ 23 июня 2009

Муравей не совсем легко начать с. Вместо этого я бы предложил использовать IDE, например NetBeans , которая создает Ant-скрипт под капотом. Все, что вам нужно сделать, это нажать «построить», и в результате вы получите файл .jar.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...