Запустить 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
- Если успешно импортировать без каких-либо ошибок не удается запустить jvm или jvm.dll, то ваша проблема решена.