Быстрое начало

1. Скачивание

На странице скачивания выберите Protector4J, соответствующий вашему компьютеру:

  • Windows: скачайте пакет установки .exe.
  • macOS: скачайте версию .dmg для Apple Silicon или Intel в зависимости от типа чипа вашего Mac.
  • Linux: скачайте архив для Linux x64.

2. Запуск

  • Windows: после завершения установки запустите Protector4J из меню «Пуск».
  • macOS: откройте .dmg, перетащите Protector4J.app в “Приложение”, затем запустите программу.
  • Linux: распакуйте скачанный архив, перейдите в папку с распакованными файлами через терминал, после чего запустите ./p4j-ui.sh для запуска Protector4J.

3. Использование

Шаг 1: войдите в систему и получите полную лицензию

  1. Нажмите на элемент Login в правом верхнем углу окна.
  2. Введите адрес электронной почты и пароль, затем нажмите на Login.
  3. После успешного входа текущий аккаунт отобразится в правом верхнем углу. Защищённые приложения, созданные в течение срока действия лицензии аккаунта, будут содержать полную лицензию.

🎉Можно без входа в систему также воспользоваться бесплатной пробной версией.

Если у вас пока нет аккаунта, вы можете продолжить и в полной мере ознакомиться с процессом защиты от Protector4J. При отсутствии входа в систему создаваемая шифрующая программа будет содержать элемент 7-дневная пробная лицензия, что позволит ей нормально запускаться и работать в течение пробного периода.

После истечения пробного периода пакет пробной версии не сможет быть запущен снова, а текущая пробная программа также автоматически завершится. Для долгосрочного использования войдите в авторизованный аккаунт и снова выполните процедуру защиты, чтобы создать новый пакет с официальной лицензией.

Введите адрес электронной почты и пароль, чтобы войти в Protector4J

Шаг 2: Выбор типа приложения

После запуска выберите соответствующий вариант в зависимости от файла, который необходимо защитить:

  • Обычный исполняемый JAR: выберите Java Application.
  • Приложение Spring Boot: выберите Spring Boot.
  • WAR-файл Tomcat: выберите Tomcat WAR.
  • JAR-файл с лишь зашифрованными библиотеками: выберите Library Encryption.

Выберите тип приложения, которое необходимо защитить

Шаг 3: Выбор входного файла и целевой платформы

  1. Нажмите Browse…, чтобы выбрать файл JAR или WAR, который необходимо защитить.
  2. В Bundled Java version укажите версию Java, требуемую приложением; если вы не уверены, оставьте значение 21 (default).
  3. В Target platforms отметьте операционные системы, на которых будет работать приложение; можно выбрать несколько вариантов одновременно.
  4. Оставьте значение Simple (recommended), затем нажмите Next.

Выберите файл ввода, версию Java и целевую платформу

Шаг 4: Ожидание автоматической проверки

В режиме «Простой» приложение автоматически сканируется, и выбираются безопасные стандартные параметры. После завершения проверки прочитайте результаты и нажмите Continue.

Просмотр результатов автоматической проверки совместимости

Шаг 5: Подтверждение результата и начало защиты

  1. В Output directory выберите каталог для сохранения результата.
  2. Проведите «проверка совместимости» для типа приложения, версии Java и целевой платформы в резюме параметров.
  3. Если необходимо скорректировать «область защиты», параметры запуска JVM или другие настройки, нажмите Customize…. После внесения изменений нажмите Next, чтобы вернуться на эту страницу и снова проверить резюме параметров.
  4. После подтверждения правильности данных нажмите Run protection.
  5. Ожидайте завершения процесса Protection finished в окне прогресса, затем откройте указанный каталог вывода.

Подтверждение каталога вывода и параметров защиты

Шаг 6: Запуск защищённого приложения

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

  • Windows: дважды щелкните по run.bat или запустите run.bat в командной строке.
  • macOS: дважды щелкните по run.command или запустите ./run.sh в терминале.
  • Linux: запустите ./run.sh в терминале.

Если необходимо скорректировать «область защиты» или другие параметры, ознакомьтесь с Руководство по использованию GUI.