Warum ist das Verfahren nicht genannt - JRuby Rails3
-
10-10-2019 - |
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.
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