【问题标题】:Start JVM not working启动JVM不工作
【发布时间】:2016-11-19 19:34:16
【问题描述】:

我的电脑上有:python 2.7- 32 位、eclipse 64 位和 java 8 64 位。
我已经为 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位冲突?

【问题讨论】:

    标签: java python eclipse jvm jpype


    【解决方案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的错误,那么你的问题就解决了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-19
      • 2015-12-26
      • 1970-01-01
      • 1970-01-01
      • 2018-01-13
      • 2012-04-19
      • 2012-08-25
      • 2018-12-17
      相关资源
      最近更新 更多