Запустить JVM не работает

У меня на компе: Python 2,7- 32-битный, 64-битный Eclipse и 64-битный Java 8.
Я установил jpype -32bit для Python 2.7. 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 ответ

Попробуй это:
1. Удалите JDK и удалите все переменные среды JAVA_Home.
2. Установите последнюю версию JDK и не беспокойтесь о переменных среды, потому что это происходит автоматически.
3. Установите пакет Javabridge в Python.

pip install javabridge

4.Javabridge может потребоваться NumPy

pip install numpy

5. Теперь попробуйте импортировать Javabridge в Python.

import javabridge
  1. Если успешно импортировать без каких-либо ошибок не удается запустить jvm или jvm.dll, то ваша проблема решена.
Другие вопросы по тегам