除了打印语句之外,还有其他方法可以检查 jpype 和 java 之间的连接吗?我已经在 anaconda 中安装了 jpype(Windows 10 64 位、anaconda python27(64 位)和来自 anaconda 云的 jpype)。我可以导入 jpype 并创建 javaclasses 和 javaojects。但是,当我尝试获取打印语句时,什么也没有发生,我不知道为什么。
from jpype import *
getDefaultJVMPath()
Out[2]: u'C:\\Program Files\\Java\\jre1.8.0_131\\bin\\server\\jvm.dll'
startJVM(getDefaultJVMPath(), "-ea")
java.lang.System.out.println("JPYPE WORKS !")
没有打印声明
javaPackage = JPackage("java.lang")
javaClass = javaPackage.String
javaObject = javaClass("Hello, Jpype")
javaObject
Out[8]: <jpype._jclass.java.lang.String at 0xc1b8b70>
java.lang.System.out.println(javaObject)
没有打印声明
getDefaultJVMPath() 是正确的。但我无法让与 jvm 的连接正常工作,也无法弄清楚哪里出了问题。有什么建议么?