2011-12-14 5 views
0

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

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

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

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

ответ

0

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