如何解决在python 3.11中使用jaydebeapi进行数据库连接时无法找到JVM DLL的OSError: [W



我正在尝试使用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路径,这最终解决了问题。

最新更新