mansenpansen
Mitglied
Ich habe versucht JPcap zu verwenden, bekomme da aber immer fehler. Den C-Sourcecode habe ich kompiliert. Ich bekomme beim nutzen von JPcap dann folgende Fehlermeldung:
Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/lib/jvm/java-1.4.2-sun-1.4.2.05/jre/lib/i386/libjpcap.so: /usr/lib/jvm/java-1.4.2-sun-1.4.2.05/jre/lib/i386/libjpcap.so: undefined symbol: closesocket
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1586)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1503)
at java.lang.Runtime.loadLibrary0(Runtime.java:788)
at java.lang.System.loadLibrary(System.java:834)
at jpcap.Jpcap.<clinit>(Jpcap.java:151)
at MeinTest.main(MeinTest.java:30)
Liegt das daran, dass die Library "jpcap" nicht gefunden wird? Oder liegt das wirklich an closecocket. Ich habe closesocket auch mal ausgetauscht durch close und dann neu kompiliert. Dabei habe ich dann keinen wirklichen Fehler, aber die JPCap funktioniert dann nicht wirklich (findet kein Netzwerk-Device).
Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/lib/jvm/java-1.4.2-sun-1.4.2.05/jre/lib/i386/libjpcap.so: /usr/lib/jvm/java-1.4.2-sun-1.4.2.05/jre/lib/i386/libjpcap.so: undefined symbol: closesocket
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1586)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1503)
at java.lang.Runtime.loadLibrary0(Runtime.java:788)
at java.lang.System.loadLibrary(System.java:834)
at jpcap.Jpcap.<clinit>(Jpcap.java:151)
at MeinTest.main(MeinTest.java:30)
Liegt das daran, dass die Library "jpcap" nicht gefunden wird? Oder liegt das wirklich an closecocket. Ich habe closesocket auch mal ausgetauscht durch close und dann neu kompiliert. Dabei habe ich dann keinen wirklichen Fehler, aber die JPCap funktioniert dann nicht wirklich (findet kein Netzwerk-Device).