2013-12-17 2 views
0

Я создал игру на тему tic-tac-toe на Java. Он отлично работает на Eclipse.Как создать окончательный исполняемый файл для моей Java-программы?

Как скомпилировать этот файл (который в настоящее время является .java-файлом) в стандартный формат файлов Java-приложений, поэтому его можно запускать с рабочего стола, как обычная программа?

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

+0

проверить мой ответ –

ответ

0

Команда должна быть javac yourFile.java из командной строки, а затем после компиляции создается файл класса. Вы можете запустить его с помощью java MailClassName Вы можете найти хорошее tutorial on using javac and java commands here.

+0

Вы не можете запустить Java-файл таким образом –

+1

@BorisBrodski Опечатка :(исправлен. –

+0

Спасибо. Это стандартный формат Java-приложения? Я хочу, чтобы моя программа легко запускаемым на любом компьютере с рабочего стола , как обычная программа. – AvivC

5

с затмением правой кнопкой мыши на ваш проект. затем экспортируйте его как исполняемый файл .jar.

Проект Щелкните правой кнопкой мыши> Экспорт> Загружаемый файл .jar.

Сначала выберите проект в разделе «Запустить конфигурацию», а затем выберите пункт назначения. После этого нажмите. Ваша программа должна находиться в папке назначения. Двойной щелчок, чтобы начать (как файл .exe)

Например: Если вы экспортируете его на рабочий стол и называете его «TicTacToe», файл на вашем рабочем столе «TicTacToe.jar» - «.jar "ваш исполняемый файл

Совершено

+0

Это работает, если я хочу установить файл на другие компьютеры? – user983983

+0

Да, вы можете выполнить файл .jar на любом компьютере, на котором установлена ​​Java. –

+0

Ahh .. Спасибо. – user983983

1

Вы должны скомпилировать Java-класс первый

javac TicTac.java 

, а затем выполнить его

java TicTac 

Примечание: здесь вы указываете название класса основным методом!

+0

Предположим, вы использовали пакет по умолчанию (без пакета вообще). Если вы использовали пакет, вам нужно указать каталог в .java-файл, а затем имя пакета для класса, который вы собираетесь запустить. –

1

Как указывалось в других ответах, вы можете создать исполняемую банку с использованием eclipse (или нескольких других инструментов). То, что эти инструменты делают под капотом, определяет Main-Class: attribute в манифесте баночки.

В Windows ваши пользователи могут дважды щелкнуть исполняемый файл .jar, чтобы запустить его, если ассоциации файлов настроены правильно. Однако это может быть не очевидно для пользователей Windows, которые обучены ожидать какого-то расширения .exe.

Чтобы решить эту проблему, вы можете использовать launch4j, чтобы обернуть исполняемый банку в исполняемый файл Windows. Примечание. Это не изменяет ваше приложение Java в родное приложение (оно все еще требует JVM и т. Д.), Оно просто заставляет его запускать больше как собственное приложение.

1

Для развертывания приложений для настольных компьютеров Java, лучший вариант - это, как правило, установить приложение. используя Java Web Start. JWS работает в Windows, OS X & * nix.

Обратите внимание, что JWS больше усилий для развертывания (это связано не только с Jarring и подписью кода, но и с созданием файла запуска JNLP и страницы в сети или сети, чтобы проверить, установлена ​​ли Java &. пользователь), но для конечного пользователя это очень просто.

Если есть развертывание JWS, Jar не должен быть «исполняемым Jar», как описано в других ответах.

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

  • Нет связанных вопросов^_^