python jdbc连接RuntimeError:无法加载DLL

时间:2017-01-13 19:48:58

标签: java python jpype jaydebeapi

我正在尝试使用jaydebeapi连接到Teradata DB但是当我运行我的代码时,它给了我这个错误:

RuntimeError: Unable to load DLL
 [/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Libraries/libjvm.dylib], error = dlopen(/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Libraries/libjvm.dylib, 9): no suitable image found.  Did find:
        /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Libraries/libjvm.dylib: mach-o, but wrong architecture at native/common/include/jp_platform_linux.h:45
然后我试着看看它是否由于缺少libjvm.dylib或者是否位于错误的位置。 我输入了终端:

/usr/libexec/java_home -v 1.7

检查libjvm是否在正确的位置。输出看起来正确:

/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Libraries/libjvm.dylib

这是我的Java问题还是Jpype问题?

1 个答案:

答案 0 :(得分:0)

最后,这是一个JAVA问题。只需重新启动JVM。