From owner-freebsd-java Fri Aug 17 20:13:45 2001 Delivered-To: freebsd-java@freebsd.org Received: from pinky.us.net (pinky.us.net [216.181.215.124]) by hub.freebsd.org (Postfix) with ESMTP id 8D9F737B401 for ; Fri, 17 Aug 2001 20:13:42 -0700 (PDT) (envelope-from bgs@pinky.us.net) Received: (qmail 87644 invoked from network); 18 Aug 2001 03:13:37 -0000 Received: from pinky.us.net ([216.181.215.124]) (envelope-sender ) by pinky.us.net (qmail-ldap-1.03) with SMTP for ; 18 Aug 2001 03:13:37 -0000 Date: Fri, 17 Aug 2001 23:13:37 -0400 (EDT) From: Brian Skrab To: Subject: FBSD 4.4-RC && Linux JDK 1.3.1 && JNI ??? Message-ID: <20010817230420.B87454-100000@pinky.us.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-java@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Hello, I've just dipped my big toe into the dark and mysterious pool of the Java Native Interface. I've implemented a simple HelloWorld style application with a native C implementation of the print method, and have managed to get to the final step of running the class only to receive the following error: jnitest.so: /usr/home/bgs/bin/libjnitest.so: ELF file OS ABI invalid. at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1382) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1306) at java.lang.Runtime.loadLibrary0(Runtime.java:749) at java.lang.System.loadLibrary(System.java:820) at JNITest.(JNITest.java:5) I am using the Linux JDK 1.3.1 port and am unsure about where to go from here. Is there something special that I must do when compiling the native code to make it properly executable? I've seen brandelf mentioned in a few archives that I've searched in, but have tried using it with no success. Anyone know the secret incantations to make JNI work with a Linux JDK? Any pointers, tips, or *examples* are very much appreciated. Thank you, ~brian skrab bgs@pinky.us.net To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-java" in the body of the message