2015-11-09 1 views
0

У меня есть два инсталлятора i1.sh & i2.sh и оба имеют соответственно i1.varfil е & i2.varfile где настроить каталог установки.install4j не запишет в магазин ява предпочтения

Во-первых, мы запускаем i1.sh как это:

[localhost]$ sudo ./i1.sh -q 

i2.sh запускается на i1.sh через действие Запуск исполняемого или пакетного файла.

Проблема в том, что в файле sudo vi /root/.java/.userPrefs/com/install4j/installations/prefs.xml запись существует только для i1, но никогда не для i2.

[Редактировать]

После просмотра этого файла с помощью команды:

watch "sudo cat /root/.java/.userPrefs/com/install4j/installations/prefs.xml" 

Мы заметили, что записи для i2 добавляются и непосредственно перезаписаны теми из i1.

Любые идеи plz?

Благодаря

ответ

0

Решения запустить скрипт после запуска второго установщика для синхронизации сценария действий prefs.xml

Run:

java.util.prefs.Preferences.userRoot().sync(); 
java.util.prefs.Preferences.systemRoot().sync(); 
return true; 

особой благодарности install4j группа поддержки