使用warbler从JRuby文件创建jar。应用程序退出/运行时闪烁

时间:2018-01-13 18:11:13

标签: jruby desktop-application warbler

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

我创建了.jar文件using warbler。但是当我尝试运行.jar时,应用程序启动并眨眼退出。似乎应用程序没有崩溃,因为日志通过java -jar MyApp.jar > log.txt得到了。

为什么申请退出,不会留下来。有人可以帮助我解决我所缺少的问题。我如何追踪这个问题?

1 个答案:

答案 0 :(得分:1)

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

所描述的解决方法是将以下代码放在App的主文件

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