使用 warbler 从 JRuby 文件创建 jar。申请exit/goes 眨眼时运行

Created jar from JRuby file using warbler. Application exit/goes in a blink when run

我已经创建了一个 JRuby 桌面应用程序。 Now I need to create installation file for different platforms(Windows, Linux, Mac).

我已经创建了 .jar 文件 using warbler。但是当我尝试 运行 .jar 时,应用程序会在一瞬间启动并退出。似乎应用程序没有崩溃,因为日志显示通过 java -jar MyApp.jar > log.txt.

为什么应用程序退出,不只是停留。有人可以帮助我解决我所缺少的问题。我如何跟踪问题?

这个答案将有助于解决这个问题:JRuby script with Rubeus and Swing exiting once packaged into jar using warble

所描述的解决方法是将以下代码放入应用程序的主文件中

event_thread = nil
SwingUtilities.invokeAndWait { event_thread = java.lang.Thread.currentThread }
event_thread.join