我正在尝试使用Python3中的Jaydebeapi包进行数据库连接。我的安装程序在windows 2016服务器上运行。我安装了Java 8和JDK。当我执行脚本时,它返回以下错误:
OSError: [WinError 126] JVM DLL not found: C:Program FilesJavajre1.8.0_60binserverjvm.dll
当我在我的个人电脑上运行脚本时,它工作得很好,我使用的是所有相同的软件版本。
我在网上找不到解决办法。
你试过了吗:
- 重新安装Java
- 将
jvm.dll
文件从您的个人电脑复制到C:Program FilesJavajre1.8.0_60binserver
中
SOLVED:
我开始怀疑我安装的Java版本需要互联网连接,所以我下载了一个不同版本的Java (jdk-8u341-windows-x64脱机)并安装了它。在这样做之后,我纠正了JAVA_HOME路径,这最终解决了问题。