install4j可以选择将自定义片段插入plist文件中。我无法理解它的工作原理。启动器是一个mac服务。我的自定义片段是
<key>EnvironmentVariables</key>
<dict>
<key>SERVICE_HOME</key>
<string>/Users/Shared/MyService/Home</string>
<key>JAVA_HOME</key>
<string>/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/</string>
</dict>
但是在日志中没有提示
时会被忽略答案 0 :(得分:0)
install4j在Mac OS X上以Unix shell脚本而非Mac OS应用程序包的形式生成服务可执行文件,因此在这种情况下不会插入Info.plist片段。
相反,您必须在启动器向导的“可执行信息 - > Unix选项”步骤中将环境变量的定义添加为shell脚本:
export SERVICE_HOME=/Users/Shared/MyService/Home
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/