2

シンプルな 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 ウィンドウが表示され、すぐに閉じます。

いかなる種類のエラーの表示もありません。

なぜこれが起こるのか誰か知っていますか?

4

2 に答える 2

1

適切なフラグを設定するだけです:

System.setProperty("warbler.skip_system_exit","true");
于 2014-03-23T10:50:19.823 に答える