JRuby から Java インスタンスのフィールドにアクセスするには

JRubyjava_class メソッドと declared_method を使って、Javaインスタンス jobj のフィールド field1 にアクセスします。

field1 = jobj.java_class.declared_field("field1")
field1.set_value jobj, value.to_java

これで良いはず。はずというのは、今回 JRuby のメソッドをこの方法で SimpleOpenNI のコールバックメソッドに登録しようとして、set_value の段になってJRubyで定義したメソッドを Java の Method インスタンスに変換する方法が存在しないことに気がついたですよ……orz

参考: JRubyでJavaのクラスをいじり倒す。 - red5server @ ウィキ - アットウィキ