将ClassPath添加到具有环境变量的Install4J VMoptions文件中



我正在使用install4j 6.1.5,我正在尝试使用手动构造的VMoptions文件和稍微记录的-ClassPath/a vmoptions文件指令来修改classPath。

似乎至少在Linux启动器中,-ClassPath/A和-ClassPath/P选项不支持其环境变量的路径。当我包括:

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

到vmoptions文件,$ {home}使用ps -ef:

查看Java进程时,以其"未更改的形式"以其"未更改的形式"出现。
-classpath /opt/bids/ssheena-server/.install4j/i4jruntime.jar:${HOME}/.ssheena-server/resources

是否有一种使用-ClassPath/A可以使用环境变量支持的方法?

从install4j 6.1.5开始,不支持vMoptions文件中的classpath修改中的环境变量替换。

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

${installer:sys.userHome}

在.vmoptions文件中,并使用"在文本文件中替换安装程序变量"操作在运行时替换它。

最新更新