Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Aug 2001 22:26:06 -0500 (CDT)
From:      John Utz <john@utzweb.net>
To:        Brian Skrab <bgs@pinky.us.net>
Cc:        <freebsd-java@FreeBSD.ORG>
Subject:   Re: FBSD 4.4-RC && Linux JDK 1.3.1 && JNI ???
Message-ID:  <Pine.LNX.4.33.0108172223170.24714-100000@jupiter.linuxengine.net>
In-Reply-To: <20010817230420.B87454-100000@pinky.us.net>

next in thread | previous in thread | raw e-mail | index | archive | help
ack! this is about perverse!

so, i suspect that your problem is that you are trying to call a FreeBSD
native lib instead of a linux one.

other smarter peep's may have a better answer, but i think that you need
to either:

compile you jni stuff to be a linux lib, not a FreeBSD one

use a FreeBSD native jvm. but i dunno if 1.1.8 actually knows about jni. i
cant recall.

On Fri, 17 Aug 2001, Brian Skrab wrote:

> 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.<clinit>(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
>

-- 

John L. Utz III
john@utzweb.net

Idiocy is the Impulse Function in the Convolution of Life


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-java" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.4.33.0108172223170.24714-100000>