В настоящее время я работаю над самозагрузкой / настройкой развертываний для приложений J2EE. Моя цель - каждый раз устанавливать развертывание Java, App Server и развертывание приложений. К сожалению, у меня возникают проблемы с автоматизацией установки Java.
Установка Java предоставляется в виде самораспаковывающегося двоичного файла (т. Е. Jre-6u18-solaris-sparc.sh). Проблема заключается в том, что при его запуске вам предлагается прочитать лицензионное соглашение и затем ввести да / нет.
Пытаясь автоматизировать, я решил, что просто распакую файл, используя «unzip», и он расширится, но что-то должно либо пойти не так, либо некоторые шаги будут пропущены, что происходит при выполнении самораспаковывающегося файла. Когда я запускаю java, он жалуется, что отсутствуют библиотеки или другие сообщения об ошибках.
В настоящее время я планирую обойти загрузку и установку вручную, затем сжать извлеченный контент и разместить измененный дистрибутив внутри. Не идеально, потому что я больше не работаю с оригинальным дистрибутивом от SUN.