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