Экспорт программы в Eclipse, которая работает для людей, не знакомых с программированием на Java - PullRequest
1 голос
/ 23 января 2012

Я сделал небольшую игру тральщика и хочу отправить ее другу, чтобы он мог проверить ее.Проблема (вероятно) в том, что он не может запустить его, потому что на его компьютере не установлена ​​Java для программистов (JDK).Как можно экспортировать программу, которая будет работать на других компьютерах без необходимости загружать какие-либо другие файлы ** (кроме JRE) **?

РЕДАКТИРОВАТЬ: я читал о преобразовании JAR в EXE, но яне удалось найти ничего, что могло бы сделать это.

EDIT2: Загрузите здесь файл JAR (он должен открываться только в пустом окне).Я протестировал его на двух компьютерах с установленным JDK, и он работал, в то время как на двух других без JDK (один с новейшей JRE) он не мог запуститься.Это ошибка: картинка http://oi42.tinypic.com/mw77h0.jpg.

Ответы [ 6 ]

2 голосов
/ 23 января 2012

Доступны инструменты, google "исполняемый файл Java", и вы найдете, например,

Или уже на SO

2 голосов
/ 23 января 2012

Нет способа «не загружать какие-либо другие файлы» - для запуска программ Java у вашего друга должна быть минимально установлена ​​некоторая среда выполнения Java (или просто «Java»).

Если вашУ друга установлен Java, вы можете упаковать ваше приложение в толстый JAR , так что ему нужен только ваш JAR для запуска вашего приложения (в зависимости от приложения - но я думаю, что у вас все должно быть в порядке).

1 голос
/ 23 января 2012

Java Web Start идеально подходит для этого, поскольку позволяет пользователю устанавливать необходимые компоненты на поддерживаемых платформах.Вот простой пример здесь .

0 голосов
/ 23 января 2012

Сделайте из него исполняемый JAR, вашему другу по-прежнему понадобится JRE.

0 голосов
/ 23 января 2012

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

0 голосов
/ 23 января 2012

Невозможно, JRE (Java Runtime Environment) - это минимум, который должен присутствовать.Если это так, вы можете просто экспортировать вашу программу как jar, указав основной класс в его манифесте.Ваш друг должен, если установлена ​​JRE, иметь возможность напрямую запускать файл jar.

...