将类路径添加到具有环境变量的install4j vmoptions文件

时间:2017-03-07 19:51:51

标签: install4j

我正在使用Install4J 6.1.5,我正在尝试使用手动构造的vmoptions文件和稍微记录的-classpath / a vmoptions文件指令来修改类路径。

-classpath / a和-classpath / p选项似乎不支持包含环境变量的路径,至少在linux启动器中是这样。当我包括:

-classpath/a ${HOME}/.ssheena-server/resources

对于vmoptions文件,$ {HOME}会显示在其'未发生在发射器中的形式' -classpath参数,当我使用ps -ef查看java进程时:

-classpath /opt/bids/ssheena-server/.install4j/i4jruntime.jar:${HOME}/.ssheena-server/resources

有没有办法使用-classpath / a来支持使用环境变量?

1 个答案:

答案 0 :(得分:0)

从install4j 6.1.5开始,不支持.vmoptions文件中类路径修改中的环境变量替换。

您可以使用安装程序中的操作修改.vmoptions文件。例如,您可以使用安装程序变量语法

${installer:sys.userHome}
<。>在.vmoptions文件中,使用“替换文本文件中的安装程序变量”操作在运行时替换它。