我们正在从installanywhere切换到install4j。对于前者,当我们需要进行其他调试(应用程序在Linux上作为服务运行,因此默认情况下启动器吞下stderr和stdout)并重定向stderr /时,我们只需在启动器的配置文件(lax文件)中添加特定的重定向选项即可。标准输出到文件。
在任何地方都找不到关于如何以相同方式编辑install4j vmoptions文件的任何文档。
有人知道怎么做吗?
(请清楚一点,这是针对由install4j生成的用于启动服务的应用启动器,而不是针对安装程序本身。)
最佳答案
install4j没有这样的选项,但是有条件地在应用程序中设置重定向相当容易:
if (Boolean.getBoolean("debug.redirect")) {
System.setOut(new PrintStream(new FileOutputStream("stdout.log")));
System.setErr(new PrintStream(new FileOutputStream("stderr.log")));
}
关于install4j - 编辑install4j运行时vmoptions以重定向stderr和stdout,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18137460/