2016-11-19 87 views
0

我對我的軟件有:python 2.7-32位,eclipse 64位和java 8 64位。
我已經爲python 2.7安裝了jpype -32bit。 Jpype正常進口 但我面臨的是,當我叫一個問題:啓動JVM不能正常工作

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位的衝突?

回答

0

試試這個:
1.卸載JDK並刪除JAVA_Home的所有環境變量。
2.安裝最新版本的JDK,不用擔心環境變量,因爲它會自動執行。
3.在Python中安裝Javabridge軟件包。

pip install javabridge 

4.Javabridge可能需要numpy的

pip install numpy 

5.now嘗試在蟒蛇進口JavaBridge的。

import javabridge 
  • 如果成功導入而不無法啓動JVM或jvm.dll的那麼您的問題就解決了任何錯誤。