PythonコードでJavaクラスを実行したいので、ツールJPypeを使用します。ブール引数を持つJavaメソッドがあります。Java コードで動作しますが、Python で呼び出すと、次のエラー メッセージが表示されます。
RuntimeError: No matching overloads found. at src/native/common/jp_method.cpp:121
私はjpypeラッパーJBooleanも使用していますが、それでも失敗します。たとえば、Java のコードは次のとおりです。
item.myMethod(true);
そして、私はそれをPythonで次のように変換しようとしました:
item.myMethod(1)
item.myMethod(True)
item.myMethod(jpype.JBoolean(True))
item.myMethod(jpype.JBoolean(1))
しかし、上記のすべてで同じエラーメッセージが表示されます。ブール引数をpythonからjavaに変換するのを手伝ってくれる人はいますか?? ありがとうございました!!