drno-reg
@drno-reg
см не кратко

Почему стала возникать ошибка Unable to load DLL [C:\Program Files\Java\jre1.8.0_131\bin\server\jvm.dll]?

Здравствуйте.

Сегодня на чистый windows 2012 R2 Standart установил JVM 8u131 x64 и x86 + python-3.6.1-amd64.
На питоне есть скрипт, который цепляется к Oracle через JDBC

import jpype
import jaydebeapi

jHome = jpype.getDefaultJVMPath()
jpype.startJVM(jHome, '-Djava.class.path='+PATH_LIB)
conn = jaydebeapi.connect('oracle.jdbc.driver.OracleDriver', URL_CONNECTION,[USERNAME,PASSWORD])
curs = conn.cursor()
curs.execute(sql_script)
....


на других windows 2012 R2 он отрабарывает нормально (на windows 10 тоже без проблем),
НО на этой инсталляции windows стал возвращать ошибку

Traceback (most recent call last):
  File "C:/Server/repositories/projects/um/templates/DB/Oracle/Oracle_JDBC.py", line 84, in <module>
    jpype.startJVM(jHome, '-Djava.class.path='+PATH_LIB)
  File "C:\Python36\lib\site-packages\jpype\_core.py", line 50, in startJVM
    _jpype.startup(jvm, tuple(args), True)
RuntimeError: Unable to load DLL [C:\Program Files\Java\jre1.8.0_131\bin\server\jvm.dll], error = The specified module could not be found.
 at native\common\include\jp_platform_win32.h:58


проверил jvm,dll на месте, права тоже есть...

В чем может быть проблема и как ее решить?
  • Вопрос задан
  • 480 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы