2016-11-18 39 views
1

我使用JRuby和jxBrowser。我剛剛升級到6.8版,我的應用程序停止工作。我認爲問題出現在新的@JSAccessible註釋中。 JRuby不允許方法註釋,並且我將一個JRuby類注入到一個javascript中。什麼用現在的工作給了我以下消息:@JSAccessible不適用於JRuby對象?

未處理的Java異常:com.teamdev.jxbrowser.chromium.JSFunctionException:遺漏的類型錯誤:無法讀取屬性「set_this」的未定義

是否有可能不需要@JSAccessible註釋並恢復6.7版的功能?

回答

1

要恢復版本6.7的功能,您只需避免在代碼中使用@JSAccessible註釋。此註釋表示對當前API的擴展。如果您不使用此註釋,則行爲與以前的版本相同。

+0

謝謝...它工作正常!而且,獲取注入的java對象也很棒!這真是我正在等待的功能......非常感謝! –