Как я могу создать JAR / EXE-файла проекта Java? - PullRequest
2 голосов
/ 21 февраля 2010

Я разработал проект на Java с использованием NetBeans 6.1. Мне нужно добавить два сторонних JAR-файла и 2 файла лицензии в папку JDK / JRE / bin.

Теперь я хочу, чтобы это раздалось для испытаний. У меня нет опыта в создании exes Java-проектов. Кто-нибудь может объяснить, как это сделать? Я пробовал некоторые команды перед публикацией здесь, но они не работали.

Ответы [ 3 ]

2 голосов
/ 21 февраля 2010

Мне нужно добавить 2 банки третьих сторон в это и 2 файла лицензии в расположение jdk / jre / bin.

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

Если ваши файлы .java находятся в каталоге / src, создайте каталог / lib и поместите в него сторонние JAR-файлы и файлы лицензий. Добавьте их в свой CLASSPATH NetBeans, чтобы ваш код компилировался и выполнялся.

Когда вы будете готовы создать свой исполняемый JAR, убедитесь, что вы создали файл META-INF / manifest.mf, который указывает на ваш основной класс и добавляет эти JAR в его путь к классам.

Если это сработает, у вас будет еще один шаг для развертывания. Вам придется заархивировать свой исполняемый JAR и сторонние библиотеки, чтобы ваши клиенты могли распаковать все, что им нужно для запуска.

2 голосов
/ 21 февраля 2010

Вы можете использовать JSmooth для создания файлов Windows .exe (руководство пользователя здесь ). или вы можете сделать исполняемый файл JAR исполняемым, добавив некоторые параметры манифеста ( учебник для Eclipse ).

0 голосов
/ 21 февраля 2010

Вы также можете использовать Java Service Wrapper от Tanuki

...