Установка $PATH и $JAVA_HOME из IzPack install.xml

Я вижу, что $JAVA_HOME — это встроенная переменная в IzPack. Могу ли я назначить его в сценарии предварительной установки, чтобы установщик использовал его? В настоящее время я застрял на машине, которая по умолчанию использует JRE с открытым исходным кодом, которая работает ужасно, и мне нужно переназначить ее на Sun JRE, чтобы установщик работал правильно.

В сценарии предварительной установки я могу добавить к $PATH:

${ENV[PATH]} = ${ENV[PATH]}:/usr/local/java/bin

Дайте мне знать, что я могу сделать, я не могу получить доступ для записи в .cshrc или .cshrc.login, и я не могу сказать своим пользователям, чтобы они сами устанавливали переменные среды.


person smuggledPancakes    schedule 14.12.2011    source источник


Ответы (1)


Ответ на это для меня заключался в том, что мне пришлось написать скрипт на Python, который устанавливает переменные среды, а затем вызывает подпроцесс для запуска установщика. Это далеко не идеально, но похоже, что если ваша машина по умолчанию застряла на JRE с открытым исходным кодом, вы не сможете исправить это никаким другим способом.

person smuggledPancakes    schedule 15.12.2011