JNI
Gregg Wonderly
gregg at wonderly.org
Tue Feb 14 05:44:28 PST 2012
On 2/14/2012 5:41 AM, Michael Hall wrote:
> On Feb 14, 2012, at 2:45 AM, Michael McMahon wrote:
>
>> Loading native libraries from the classpath sounds very strange to me. Can anyone shed some light
>> on the reason why that was done?
> Although thinking about it a little more this wouldn't be terribly difficult and might not be a bad enhancement.
>
> static {
> ClassLoader cl = new java.net.URLClassLoader(new java.net.URL[0]);
> templatePath = cl.getResource("hp/cmdjhtml.stg").getFile();
> }
>
> Finds a arbitrary file somewhere off of classpath.
> This might facilitate deploying native libs?
To load JNI libraries, I put them in the jar, and then copy them out to temp
space on the users machine, and then use load() instead of loadLibrary() to load
them. That makes it very easy to bring whatever native code you need with the
Jar and use it effectively.
Gregg Wonderly
More information about the macosx-port-dev
mailing list