2014-01-06 2 views
1

Я искал везде и, будучи новичком на Java и не обладающим надлежащей терминологией, кажется невозможным найти это. Я предполагаю, что правильный термин «обертывание», но, глядя на другие приложения Java, такие как: Minecraft, и видя, насколько красивой пусковая установка и пользовательские кнопки, кажется невозможным выполнить такой подвиг с помощью JFrame. Соберите ли они свой собственный ракурс? Я слышал, что вы можете «обернуть» Java-код, как C++, чтобы сделать пусковую установку, и после прохождения экрана запускается игра (minecraft.jar). Также, как создается файл exe? Когда он запускается, он проверяет наличие патча с сервера, который устанавливает необходимые файлы в заданном каталоге и проверяет наличие файлов для сохранения? Это другой язык? если да, то какой? Что вы рекомендуете? Ресурс для изучения всего этого? Это основные аспекты, которые я пытался изучить, поскольку никто, кажется, не задает аналогичный вопрос, как я.Выполнение исполняемого файла с большинством Java-кода, но, возможно, еще один язык, добавленный в

Кроме того, учитывая, что Java является кросс-платформенной, мои главные цели - Windows> Mac, на данный момент я не стоит беспокоиться о Linux, учитывая, что я уже так много борется; так что пока, как создать файл Exe, если нужно, на C++ или любом другом языке, то, возможно, DMG для Mac.

ответ

2

У вас есть много вещей, чтобы рассмотреть. Я бы предположил, что на данный момент вы используете Java WebStart для запуска вашего приложения. Это дает вам следующие вещи:

  • Простое распространение - размещайте файлы на веб-сервере где-нибудь и файл JNLP, описывающий, как склеить ваши файлы вместе.
  • Не вмешиваться в EXE-обертки и несколько дистрибутивов - это стандартная установка Java.
  • Простые обновления - просто создайте новый набор файлов (не обновляйте баннеры на месте) и новый JNLP, и это он.
  • Песочница без каких-либо усилий. Полный доступ к машине требует подписания кода, который в наши дни является движущейся целью. Песочница должна быть достаточно для довольно немного.

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

1

Если вы не хотите идти по маршруту JNLP, есть ряд инструментов, которые могут делать то, о чем вы просите. Мой любимый launch4j, который прост в использовании через plug4j-maven-plugin, см., Например, это launch4j-demo, иллюстрирующий, как его использовать.

PS: Альтернативы включают http://sourceforge.net/projects/jsmooth/ или http://www.ej-technologies.com/products/exe4j/overview.html (.com). Обратите внимание, что аналогичные вопросы к этому запросу были заданы на How can I convert my Java program to an .exe file?, How Can I convert Java To Exe, Best free tool to build an exe from Java code?

+0

Дело в том, что мне не нравятся сторонние инструменты, я бы предпочел настроить его, я понимаю, что есть такие вещи, но я 'd скорее настройте его на свои нужды, даже если бы мне пришлось самому его закодировать, просто хотелось, чтобы его указывали в правильном направлении (например, какой язык использовать), как это сделать, поэтому я мог бы начать, но я ценю вход ! – Otanan

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

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