Hallo zusammen,
nachdem ich Stundenlang gesucht habe, möchte ich mich an euch wenden. Vielleicht kann mir ja jemand helfen.
Ziel: Möchte unter Java die C- Methoden, die ich implementiert habe, verwenden können. Hierzu wird die JNI verwendet. Gearbeitet wurde nach diese Anleitung: Beginning JNI with NetBeans IDE and C/C++ Plugin on Linux.
Problem: Die JVM gibt mir die folgende Fehlermeldung:
Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/xxx/Dokumente/Projekt/ex/dist/libJNI.so: /home/xxx/Dokumente/Projekt/ex/dist/libJNI.so: cannot dynamically load executable
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1750)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1646)
at java.lang.Runtime.load0(Runtime.java:787)
at java.lang.System.load(System.java:1022)
at ch.hslu.pren.t32.JNI.<clinit>(JNI.java:15)
at ch.hslu.pren.t32.Main.main(Main.java:17)
Java Result: 1
Code-Zeile 15 ist folgende:
Verwende: NetBeans IDE 6.9.1, java-6-openjdk
Besten Dank für eure Bemühungen im Voraus und liebe Grüsse.
nachdem ich Stundenlang gesucht habe, möchte ich mich an euch wenden. Vielleicht kann mir ja jemand helfen.
Ziel: Möchte unter Java die C- Methoden, die ich implementiert habe, verwenden können. Hierzu wird die JNI verwendet. Gearbeitet wurde nach diese Anleitung: Beginning JNI with NetBeans IDE and C/C++ Plugin on Linux.
Problem: Die JVM gibt mir die folgende Fehlermeldung:
Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/xxx/Dokumente/Projekt/ex/dist/libJNI.so: /home/xxx/Dokumente/Projekt/ex/dist/libJNI.so: cannot dynamically load executable
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1750)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1646)
at java.lang.Runtime.load0(Runtime.java:787)
at java.lang.System.load(System.java:1022)
at ch.hslu.pren.t32.JNI.<clinit>(JNI.java:15)
at ch.hslu.pren.t32.Main.main(Main.java:17)
Java Result: 1
Code-Zeile 15 ist folgende:
Java:
static {
System.load("/home/xxx/Dokumente/Projekt/ex/dist/libJNI.so");
}
Verwende: NetBeans IDE 6.9.1, java-6-openjdk
Besten Dank für eure Bemühungen im Voraus und liebe Grüsse.