我正在使用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来支持使用环境变量?
答案 0 :(得分:0)
从install4j 6.1.5开始,不支持.vmoptions文件中类路径修改中的环境变量替换。
您可以使用安装程序中的操作修改.vmoptions文件。例如,您可以使用安装程序变量语法
${installer:sys.userHome}
<。>在.vmoptions文件中,使用“替换文本文件中的安装程序变量”操作在运行时替换它。