Javaクラスを呼び出すPython
JavaクラスをPythonで呼び出すにはJPypeモジュールを使用できます。
最初にJPypeモジュールをインストールする必要があります。以下のコマンドでインストールできます。
pip install JPype1
その後、JavaのJDKをダウンロードしてインストールします。インストールするパスが適切に設定され、環境変数経由でアクセス可能になっていることを確認します。
JPype の startJVM 関数を使って Java 仮想マシンを起動できます。例:
import jpype
# 设置JVM路径
jpype.startJVM(jpype.getDefaultJVMPath())
# 调用Java类和方法
java_class = jpype.JClass("com.example.MyJavaClass")
java_instance = java_class()
java_instance.myMethod()
# 关闭JVM
jpype.shutdownJVM()
上記の例では、Javaクラスのオブジェクトをjpype.JClass経由で取得し、そのクラスをインスタンス化してメソッドを呼び出すことができます。
最後に、Java仮想マシンをシャットダウンするためにjpype.shutdownJVM()を使う。
JPypeのバージョンは、JDKのバージョンと合わせる必要があることに注意してください。さもないと、互換性に関する問題が発生する可能性があります。