【发布时间】:2017-01-11 17:57:17
【问题描述】:
为什么 -Dinstall4j.debug=true -Dinstall4j.logToStderr=true 在 windows 上不会在控制台中产生消息,而在 linux 上却会?
我的跨平台安装程序在 linux 上以普通用户身份运行,并在 Windows 上提升,因此它可以安装服务。
Linux
myinstaller.sh -Dinstall4j.debug=true -Dinstall4j.logToStderr=true
控制台窗口充满有用的信息
Windows
myinstaller.exe -Dinstall4j.debug=true -Dinstall4j.logToStderr=true
控制台窗口为空 - 我怀疑似乎需要重新启动的提升是原因。
如果我从管理窗口运行我的安装程序,我不会收到我的错误情况,也看不到控制台日志记录。
【问题讨论】: