无法在JRuby中加载我的自定义java类

时间:2013-08-30 07:38:16

标签: java ruby jruby jruby-java-interop

我创建了一个java项目。文件夹结构就像

Test
  - src
      -TestJavaCall.java

我创建了这个prject test.jar的jar。

我的ruby文件中的代码如下。

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");
    }
}

0 个答案:

没有答案