Сегодня на чистый 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 на месте, права тоже есть…
В чем может быть проблема и как ее решить?