0

我的电脑上有:python 2.7- 32bit、eclipse 64-bit 和 java 8 64-bit。
我已经为 python 2.7 安装了 jpype -32bit 。Jpype 正在正常导入,但我遇到了一个问题,那就是我打电话时:

jpype.getDefaultJVMPath() it is returning none.

我也无法运行 JVM:

jpype.isJVMStarted() is returning 0  

这不起作用:

JVM = 'C:\\Program Files\\Java\\jdk1.8.0_91\\jre\\bin\\server\\jvm.dll'
jpype.startJVM(JVM , '-ea')

请任何人告诉我问题是什么以及如何解决它?是 32 - 64 位冲突吗?

4

1 回答 1

1

试试这个:
1. 卸载 JDK 并删除 JAVA_Home 的所有环境变量。
2.安装最新版本的JDK,不用担心环境变量,因为它会自动完成。
3. 在 Python 中安装 Javabridge 包。

pip install javabridge

4.Javabridge 可能需要 numpy

pip install numpy

5.现在尝试在python中导入javabridge。

import javabridge
  1. 如果成功导入并且没有出现无法启动 jvm 或 jvm.dll 的错误,那么您的问题就解决了。
于 2017-09-18T19:52:07.847 回答