我创建了一个JRuby桌面应用程序。现在我需要为不同的平台(Windows,Linux,Mac(创建安装文件。
我使用莺.jar创建了文件。但是当我尝试运行.jar时,应用程序会在眨眼间启动和退出。似乎应用程序没有崩溃,因为日志说通过java -jar MyApp.jar > log.txt
。
为什么应用程序退出,不只是停留。有人可以帮助我解决我所缺少的问题吗?如何跟踪问题?
这个答案将有助于解决这个问题: JRuby 脚本,Rubeus 和 Swing 一旦使用 Warble 打包到罐子中就会退出
所述的解决方法是将以下代码放在应用的主文件中
event_thread = nil
SwingUtilities.invokeAndWait { event_thread = java.lang.Thread.currentThread }
event_thread.join