パラメータの型が である Java クラスのメソッドを使用しようとしていますがchar
、うまく動作しないようです。の新しいインスタンスを作成しようとするとjava.lang.Character
、次のエラーがスローされます。
org.jruby.exceptions.RaiseException: (TypeError) cannot convert instance of class org.jruby.java.proxies.ConcreteJavaProxy to char
...[stacktrace; not important]...
Java::char
usingの新しいインスタンスを作成しようとするとJava::char.java_class.new(my_number)
、 が発生しjava.lang.StackOverflowError
ます。さて、それは私にこれを与えます:
NoMethodError: undefined method `new' for class char:Java::JavaClass
または私が使用するJava::char.to_java.new(my_number)
と、エラーが発生します:
NoMethodError: undefined method `new' for #<Class:0x1556b277f>
私は何をすべきか本当に行き詰まっています。必要なのは、型システムを正常に通過できる Java 文字を取得することだけです。何か案は?