我的PC(Windows)上安装了python 2.7,我需要jpype在.jar库中使用一些Java类方法。
所以我安装了JPype-0.5.4.2.win32-py2.7.exe
我在项目SourceForge上找到的。{/ p>
安装后,我尝试了这段代码:
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
行,我也会有相同的错误弹出窗口。
对于 jvm.dll 文件的权利可能存在问题,因为它是我的专业PC,但我不能说。