1

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ファイルの権限に問題があるのか​​もしれませんが、わかりません。

4

0 に答える 0