Ich versuche, ein Programm einzurichten, das Java und OpenCL verwendet. Ich verwende JOCLs Bindungen dafür. Hier ist der Fehler, den ich bekomme, wenn ich von Ant bauen:java.lang.UnsatisfiedLinkError, ich kann es nicht lösen
Error while loading native library "JOCL-linux-x86_64" with base name "JOCL"
Operating system name: Linux
Architecture : amd64
Architecture bit size: 64
Stack trace:
java.lang.UnsatisfiedLinkError: no JOCL-linux-x86_64 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1734)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
...
...
Hier ist mein Bashrc Setup:
export PATH=.:/bin:/usr/bin:/usr/local/bin://home/djkashta/Desktop/bp-trunk/app/BlueprintCore/scripts:/usr/java/jdk1.6.0_23/bin
export LD_LIBRARY_PATH=/usr/local/cuda/lib:/usr/local/cuda/lib64:/usr/lib:/usr/local/lib:/usr/local/cuda/computeprof/bin:/home/djkashta/Desktop/bp-trunk/bundles/CopperShark/native/linux/2.6.28/x86_64/:/usr/java:/usr/java/jdk1.6.0_23/bin/java:/usr/java/jdk1.6.0_23:/usr/java/jdk1.6.0_23/bin:/usr/lib/jvm
export LD_PRELOAD=/usr/java/jdk1.6.0_23/jre/lib/amd64/libjsig.so
export JDK_HOME=/usr/java/jdk1.6.0_23
export JAVA_HOME=/usr/java/jdk1.6.0_23
export ANT_HOME=/opt/apache-ant-1.7.1
Ich verstehe nicht, warum ich dieses Problem habe. Ich bekomme das nicht auf meinem Ubuntu-Rechner, der genau wie dieser RedHat-Rechner eingerichtet ist. Das libJOCL-linux-x86_64.so ist in einem der LD_LIBRARY_PATH vorhanden. Wenn ich welches Java mache, bekomme ich: /usr/java/jdk1.6.0_23/bin/java
Irgendwelche Ideen? Ich stecke ...
Als Hinweis zu $ LD_LIBRARY_PATH bevorzuge ich es immer, eine Datei in /etc/ld.so.conf.d hinzuzufügen und dann 'ldconfig' auszuführen. – trojanfoe
Was wird angezeigt, wenn Sie 'System.getProperty (" java.library.path ")' vor dem Laden der Bibliothek drucken? – gabuzo
Ich bekomme etwas, was ich nicht erwartet habe, ein Verzeichnis in meiner Anwendung. Irgendein Code oder einige Projekteinstellungen, die ich nicht kenne, setze es vermutlich zu, was es ist: java.library.path:/home//Schreibtisch/bp-trunk/app/BlueprintCore/nativelib –
smuggledPancakes