0

1 つの Java プロジェクトを作成しました。フォルダ構成はこんな感じ

Test
  - src
      -TestJavaCall.java

このプロジェクト test.jar の jar を作成しました。

私のルビーファイルのコードは次のとおりです。

include Java
require '/home/office/test.jar'
java_import Java::TestJavaCall

 testJava = TestJavaCall.new

このスクリプトを実行すると、このエラーが発生します。

NameError: cannot link Java class TestJavaCall
  get_top_level_proxy_or_package at org/jruby/javasupport/JavaUtilities.java:49
                   const_missing at file:/home/spaul/.rvm/rubies/jruby-1.7.4/lib/jruby.jar!/jruby/java/java_module.rb:4

Ruby でカスタム Java クラスを使用する方法を教えてください。

TestJavaCall.java のソースコード

public class TestJavaCall {

    public void testJavaCall()
    {
        System.out.println("test java call");
    }
}
4

0 に答える 0