PC (Windows) に Python 2.7 がインストールされています。.jar ライブラリ内のクラスの Java メソッドを使用するには、jpype が必要です。
そこで、プロジェクトのSourceForgeJPype-0.5.4.2.win32-py2.7.exe
で見つけたものをインストールしました。
インストール後、そのコードを試しました:
from jpype import *
print("Debug 1")
startJVM("C:/Program Files/Java/jre6/bin/client/jvm.dll", "-ea")
print("Debug 2")
java.lang.System.out.println("JPYPE WORKS !")
print("Debug 3")
shutdownJVM()
print("Debug 4")
しかし、実行すると、私のDebug x
行だけが出力されます...
PyScripterで実行しようとすると、まだ同じ出力が得られますが、2 つのエラー メッセージがポップアップ表示されます。
Error in getting the namespace of globals
と
Remote Server is not connected. Please reinitialize or disconnect the remote interpreter.
それで全部です。うまくいかない理由がわかりません。行がなくてもjava.lang.System.out.println
、同じエラーポップアップが表示されます。
私のプロのPCなので、 jvm.dllファイルの権限に問題があるのかもしれませんが、わかりません。