Переменная Install4J не раскрывается в файле vmoptions - PullRequest
2 голосов
/ 05 мая 2020

Я использую Install4J 5.0.8

В разделе «Launcher» -> «5. Файл параметров виртуальной машины '->' Создать со следующим содержимым '

Некоторые переменные раскрываются после установки (например, мои' Переменные компилятора '), но ${installer:sys.contentDir} остается нерасширенным?

Например:

-Xmx2048m
-Duser.home=${installer:sys.contentDir}/tmp

Вот фрагмент XML:

<vmOptionsFile mode="content" overwriteMode="4">
 <content>-Xmx2048m
  -Duser.home=${installer:sys.contentDir}/tmp
 </content>
</vmOptionsFile>

Есть ли альтернативная переменная для установки root, так как я бы хотел избежать относительной пути (./tmp).

1 Ответ

1 голос
/ 06 мая 2020

Переменные установщика в параметрах ВМ заменяются основным классом, что слишком поздно для некоторых параметров ВМ.

Вы можете использовать действие «Заменить переменные установщика в текстовых файлах» в установщике, чтобы выполнить эту замену во время установки.

...