JRubyのパッケージ名に関して嵌っていたと昨日のエントリーで書きましたが、幾つかのトップレベルパッケージとそれ以外のパッケージで使用できる書式が違うという事が原因でした。サンプルなどでは、Swingやjava.lang.Systemなどがほとんどなのでミスリードされていたようです。 結論からいえば、JavaのライブラリをJRubyから実行する場合、次のように記述する方法が良いと思われます。 require 'java' require 'path/to/jar_file' module JavaBar include_package "foo.bar" end # Javaのfoo.bar.Fooクラスのコンストラクタを呼び出す JavaBar::Foo.new() 一方、java.lang.Systemを使う場合は、次のように書くことが出来ます。 require 'java' java