Looking for java Answers? Try Ask4KnowledgeBase
Looking for java Keywords? Try Ask4Keywords

Java LanguageРазвертывание Java


Вступление

Существует множество технологий для «упаковки» Java-приложений, веб-приложений и т. Д. Для развертывания на платформе, на которой они будут работать. Они варьируются от простой библиотеки или исполняемых файлов JAR , WAR и EAR до инсталляторов и автономных исполняемых файлов.

замечания

На самом фундаментальном уровне программа Java может быть развернута путем копирования скомпилированного класса (например, файла «.class») или дерева каталогов, содержащего скомпилированные классы. Однако Java обычно развертывается одним из следующих способов:

  • Копируя JAR-файл или коллекцию JAR-файлов в систему, в которой они будут выполнены; например, с помощью javac .

  • Копирование или загрузка WAR, EAR или аналогичного файла в «контейнер сервлетов» или «сервер приложений».

  • Запустив какой-то установщик приложений, который автоматизирует вышеуказанное. Установщик также может установить встроенную JRE.

  • Поместив файлы JAR для приложения на веб-сервер, чтобы они могли быть запущены с использованием Java WebStart.

Пример создания JAR, WAR и EAR файлов суммирует различные способы создания этих файлов.

Существует множество открытых и коммерческих генераторов «генератор установки» и «генератор EXE» для Java. Аналогичным образом, существуют инструменты для обфускации файлов классов Java (чтобы сделать сложную реверсивную инженерию) и для добавления проверки лицензии во время выполнения. Все они недоступны для документации «Язык программирования Java».

Развертывание Java Связанные примеры