我正在尝试将一个简单的 JRuby 脚本打包到一个 jar 文件中。该脚本使用Rubeus::Swing并在使用 JRuby 解释器执行时正确运行。
require 'rubygems'
require 'rubeus'
class Example01
extend Rubeus::Swing
def show
JFrame.new("Rubeus Swing Example 01") do |frame|
frame.visible = true
end
end
end
Example01.new.show
一旦我将脚本打包到一个 JAR 中warble
,当我执行时:
java -jar jtest.jar
... JFrame 窗口出现并立即关闭。
没有任何错误的迹象。
有谁知道为什么会这样?