检查连接jpype j

2024-09-19 23:33:38 发布

您现在位置:Python中文网/ 问答频道 /正文

除了print语句之外,还有其他方法可以检查jpype和java之间的连接吗? 我已经在anaconda中安装了jpype(windows1064bit,anacondapython27(64bit)和来自anaconda云的jpype)。我可以导入jpype并创建javaclasses和javaobjects。然而,当我试图得到一个print语句时,什么都没有发生,我不知道为什么。在

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 !")

无打印声明

^{pr2}$

无打印声明

getDefaultJVMPath()正确。但是我无法让与jvm的连接正常工作,也不知道哪里出了问题。 有什么建议吗?在


Tags: 方法fromimport声明anaconda语句jpypejvm
1条回答
网友
1楼 · 发布于 2024-09-19 23:33:38

当你使用Jupyter笔记本时就是这样。如果在Python控制台或使用.py文件来执行它,那么它可以很好地工作。如果您想知道它为什么对getDefaultJVMPath()有效,下面是原因

type(getDefaultJVMPath()) 

返回“str”。但是

^{pr2}$

返回“NoneType”

希望有帮助!在

相关问题 更多 >