我的应用程序在名为shrc的shell脚本中设置CLASSPATH,该脚本设置运行java命令的环境。有没有一种简单的方法可以将已安装的应用程序中使用的CLASSPATH传递给install4j,以便我可以在动作中使用它?我使用的工作解决方案使用“运行可执行文件或批处理文件”来运行执行此操作的脚本:
. ./shrc
${APPHOME}/jre/bin/java -cp ${CLASSPATH} ...etc...
我在附加安装程序中执行此操作,因此shrc已存在,但我需要运行一些现有的Java代码来配置修补程序。
在我看来,必须有更好的方法来做到这一点,这也适用于Windows。任何帮助表示赞赏。
答案 0 :(得分:0)
要阅读环境变量,请使用
System.getenv("CLASSPATH")
如果您想将其用作install4j安装程序变量,请添加“设置变量”操作,并将上述行作为脚本。