我用java为OS做了一个小的桌面应用程序,我已经用JarBundler打包成了一个.app。在我的电脑上一切都运行得很好。
当我将.app发送给其他人(也在运行苹果电脑)时,应用程序会立即打开和关闭。有没有我可以从他们的计算机上得到的某种日志文件(我有完全的访问权限)。有没有办法让System.out.println语句或类似语句显示在该文件中?
发布于 2013-03-31 17:55:19
从控制台执行应用程序,任何错误都将从那里打印到标准错误流中。
发布于 2013-03-31 18:09:56
请避免在应用程序上使用System.out.println()语句。该方法是同步的,并导致较差的性能。更不用说,您可能无法根据谁捕获控制台来检索语句。
使用sl4j之类的日志记录解决方案,并使用带有file appender的log4j之类的日志记录器对其进行备份。文件附加器写入一个文件,您可以从那里获得调试语句/堆栈跟踪。
https://stackoverflow.com/questions/15728247
复制相似问题