我正在尝试使用 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 问题?