2017-01-13 15 views
0

を読み込むことができません私は、TeradataのDBに接続するためにjaydebeapiを使用しようとしていますが、私は自分のコードを実行すると、それは私に、このエラーを与える:PythonのJDBC接続のRuntimeError:DLL

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が表示されます。 iは、端末に入力した:

/usr/libexec/java_home -v 1.7 

libjvmが正しい位置にあった場合チェック。出力が正しく見えた:

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

これは私のJavaの問題かJpypeの問題ですか?

答えて

0

最後に、Javaの問題でした。 JVMを再起動するだけでした。