启动JVM无法正常工作

时间:2016-11-19 19:34:17

标签: java python eclipse jvm jpype

我的comp: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位冲突?

1 个答案:

答案 0 :(得分:0)

试试这个:
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,那么问题就解决了。