Мне нужно отправить продукт Java с JRE, включенным в него, но я не хочу, чтобы пользователь брался за выбор установки. Мои требования:
.bat
и .sh
файлы. Вопрос: Могу ли я просто разархивировать папку JRE на клиентском компьютере без запуска установщика? Если нет, что еще я могу сделать, чтобы сделать процесс максимально безболезненным?
Я думаю, что если вы собираетесь его распространять, вам нужно убедиться, что вам не требуется запускать установщик, иначе вы можете перезаписать значения по умолчанию на целевой рабочей станции / сервере. Тогда этот клиент может сильно расстроиться!
Если вы включите все файлы конфигурации, необходимые для запуска вашего приложения с этим автономным jvm, вы будете делать то же самое, что и другие поставщики. Так что я не считаю это большой проблемой. например, не требуйте от конечного пользователя установки JAVA_HOME для всей системы и включения любых параметров времени выполнения в файл conf, как jboss делает с run.conf или tomcat с setenv.sh.
При этом, если вы распространяете jvm, вы, вероятно, будете нести ответственность за его поддержку, возможно, далеко за пределами периодов поддержки, предоставляемых oracle, поэтому вы можете рассматривать это как причину не делать этого.
Вижу, есть два варианта:
INSTALLDIR=<drive>:\<install_path>
параметр Я думаю, что для моей цели подход 2 лучше из-за его простоты. Было бы лучше, если бы нам пришлось показать инструмент настройки Java в панели управления Windows или использовать интеграцию браузера для апплетов / jnlp.