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

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

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

1

Решение

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

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

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

2

Другие решения

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

PS: альтернативы включают http://sourceforge.net/projects/jsmooth/ или же http://www.ej-technologies.com/products/exe4j/overview.html (.Com). Обратите внимание, что вопросы, похожие на этот вопрос, были заданы на Как я могу преобразовать мою программу Java в файл .exe?, Как я могу конвертировать Java в Exe, Лучший бесплатный инструмент для создания EXE из Java-кода?

1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector