Frage

Ich habe diese Java-Klasse

class Dog {
  private String name;

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

  public String getName() {
    return name;
  }
}

Und wie erwähnt hier ich habe diese Schritte durchgeführt

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

Aber noch bin ich nicht in der Lage, die getName() Methode in Schienen für den Zugriff auf 3 mit dem NoMethodError, aber die Methode ist zu erreichen in JRuby.

War es hilfreich?

Lösung

versuchen, die Java-Klasse PUBLIC macht es für me.since arbeitete der Standard ist Paket-private

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top