我正在尝试使用GUI构建一个简单的JRuby应用程序。我将this page中的代码作为起点,将其标记为“简单示例”。
如果我使用代码段并以
身份运行$> jruby test.rb
那一切都很好,我看到了窗户。
如果我尝试制作一个“ jar”文件并使用以下命令运行它:
$> warble jar
$> java -jar test.jar
然后,该应用程序立即存在,而没有留下错误代码。
我试图在Windows10和FreeBSD11.2中运行“ jar”文件,行为相同,GUI立即退出。
您知道我该如何解决吗? 对不起这个简单的问题,这些是我使用JRuby的第一步。
答案 0 :(得分:0)
在Elliott建议之后,我对原始代码的最后一行进行了以下修改,并且“ jar”起作用了。这只是一个小技巧,但足够小以使像我这样的初学者步入正轨;)
t1 = Thread.new {
Example.new
}
while true do
sleep 1
end