0

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に変換するのを手伝ってくれる人はいますか?? ありがとうございました!!

4

1 に答える 1