2010-12-08 2 views
2

나는이 자바 클래스를 가지고- JRuby를 Rails3은

class Dog { 
    private String name; 

    public Dog() { 
    name = "Fido"; 
    } 

    public String getName() { 
    return name; 
    } 
} 

그리고 mentioned here 나는 다음 단계

1. Compile the class. 
     mkdir classes 
     javac -d classes src/Dog.java 

    2.Add classes to the classpath in your Rails application (an initializer for example). 
     require 'java' 
     $CLASSPATH << File.join(Rails.root, "classes") 

    3.Import the class. 
     java_import Java::Dog 

하지만 여전히 나는 getName()에 액세스 할 수 없습니다 오전를 수행 한 메서드를 레일 3에 NoMethodError으로 지정하지만이 메서드는 jRuby에서 액세스 할 수 있습니다.

답변

2

가 me.since 기본 근무 자바 클래스 PUBLIC을 시도하는 패키지 개인이다

+0

감사 @dln 이봐 어제이 알아낼 수 없었다. – Rohit

관련 문제