我创建了一个 java 项目。文件夹结构就像
Test
- src
-TestJavaCall.java
我创建了这个项目 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");
}
}