2013-06-07 3 views
-2

Я создал проект в java Netbeans, и я хочу создать файл .exe или .jar, который можно запустить в любых других системах. В моем проекте есть класс Main.java и другой класс GetRules.java. .exe-файл должен быть таким, чтобы его можно было запускать в любой папке, содержащей файл train.txt, и создавать Model.txt в качестве выводаКак добавить адрес входного файла при создании файла jar?

как я могу это сделать?

+2

Для развертывания приложений на рабочем столе Java лучше всего установить приложение. используя [Java Web Start] (http://stackoverflow.com/tags/java-web-start/info). JWS работает в Windows, OS X и * nix. –

ответ

0

то, что вы ищете исполняемый файл, который может выполнить ваш проект вам звонит главный класс

так вот что вы можете сделать

шаг 1: собрать все файлы, файлы классов

шаг 2: создать файл банку собрать все файлы из проекта

шаг 3: this.jar файл является исполняемым на любой среде с JVM доступной

вы будете иметь .jar файл, а не .exe файл, но служит вам цель

вы можете обратиться this ссылку, чтобы узнать, как создать банку файлы

+0

@RezanMoradi: ну в этом случае просто отсылайте анс вопроса, который отмечен дублирующим вопросом для вас, просто зайдите на этот вопрос –

+0

, как я могу указать адрес входного файла, который не зависит от моей системы? – Rezan

+0

вы прошли через туррани? , он использует адрес из вашей структуры пакета, вам не нужно упоминать полный путь –

0

Java программы не компилируются в exe файлы, но Java-байтовый код, который обычно хранится в контейнерах jar. exe файлы работают только в системах Windows, но байт-код Java не зависит от платформы.

Что вы можете сделать, это использовать обертку, такую ​​как Launch4j. Он переносит файл jar в exe-файл.

Смежные вопросы