Как я могу создать JAR/exe проекта Java?

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

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

Ответ 1

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

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

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

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

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

Ответ 2

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

Ответ 3

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