rubeus用のjirb_swingを作りたい

7 views
Skip to first unread message

Takeshi Akima

unread,
Jul 27, 2008, 1:16:04 AM7/27/08
to rub...@googlegroups.com
秋間です。

以前村部さんが紹介してくれたjirb_swingでrubeusから
JFrameを使おうとしたのですが、jirb_swing自身が最初に
JFrame(とその継承元のクラス群)を使用しており、Rubeus::Swingに
アクセスした時点で、以下のようなwarningが出てしまいます。

/usr/local/jruby-1.1.3/lib/ruby/site_ruby/1.8/builtin/javasupport/utilities/base.rb:4 warning: proxy extender added after proxy class created for java.awt.Component
/usr/local/jruby-1.1.3/lib/ruby/site_ruby/1.8/builtin/javasupport/utilities/base.rb:4 warning: proxy extender added after proxy class created for java.awt.Container
/usr/local/jruby-1.1.3/lib/ruby/site_ruby/1.8/builtin/javasupport/utilities/base.rb:4 warning: proxy extender added after proxy class created for javax.swing.JComponent

そこで、rubeus用のjirb_swingを作ろうと思って、いろいろ試して
みたのですが、結局$JRUBY_HOME/bin/jirb_swingを別のディレクトリに
コピーして実行するのはOKなのですが、rubeus/bin/jirb_rubeusとして
中身は変えずにコピーしてgemを作成すると、jirb_rubeusで実行できる
のですが、画面が一瞬表示されてすぐに消え、プロセスが終了してしまいます。

問題となるのは、org.jruby.demo.TextAreaReadlineの
hookIntoRuntimeWithStreamsの辺りなのですが、そのなかで
実行時例外でも起きているのかと思い、どこまで実行されたかを
標準出力に出してみましたが、実行時例外は発生していませんでした。

どなたか何か心当たりありませんか?

Reply all
Reply to author
Forward
0 new messages