1

我想用 JDBC 和 python 连接到一个 Oracle 数据库。我有一台 Windows 7 机器。我已经安装了jaydebeapi软件包。

我的 Windows 7 机器安装了 32 位 JRE,安装 64 位版本不是一个选项。实际的 Windows 7 安装是 64 位。

我收到一个错误,说它找不到我的 JAVA_HOME。如何手动指定?

我得到的回溯:

Traceback (most recent call last):
  File "<stdin>", line 20, in <module>
  File "Z:\Continuum\anaconda3\lib\site-packages\jaydebeapi\__init__.py", line 381, in connect
    jconn = _jdbc_connect(jclassname, url, driver_args, jars, libs)
  File "Z:\Continuum\anaconda3\lib\site-packages\jaydebeapi\__init__.py", line 175, in _jdbc_connect_jpype
    jvm_path = jpype.getDefaultJVMPath()
  File "Z:\Continuum\anaconda3\lib\site-packages\jpype\_core.py", line 337, in getDefaultJVMPath
    return finder.get_jvm_path()
  File "Z:\Continuum\anaconda3\lib\site-packages\jpype\_jvmfinder.py", line 184, in get_jvm_path
    .format(self._libfile))
jpype._jvmfinder.JVMNotFoundException: No JVM shared library file (jvm.dll) found. Try setting up the JAVA_HOME environment variable properly.
4

0 回答 0