LWJGL Forum

Programming => General Java Game Development => Topic started by: TechNick6425 on August 13, 2013, 14:38:02

Title: Using natives?
Post by: TechNick6425 on August 13, 2013, 14:38:02
I saw that LWJGL uses native DLLs and others, but how do you link these with Java, and how are they written in the DLL?
Title: Re: Using natives?
Post by: quew8 on August 13, 2013, 17:42:45
If the native files are in the same directory as the program is executed in, they will be automatically included.

Alternatively you can pass the path to LWJGL in code before initializing anything using the "hidden switch" as described here. http://www.lwjgl.org/wiki/index.php?title=LWJGL_Hidden_Switches (http://www.lwjgl.org/wiki/index.php?title=LWJGL_Hidden_Switches).

One other option is to load the natives yourself by calling.

Code: [Select]
System.loadLibrary(pathToNatives);

Those are all the options that I know of.
Title: Re: Using natives?
Post by: Fool Running on August 15, 2013, 12:55:15
I think he's meaning how do you write the code to have Java call native libs. It uses the Java Native Interface. See http://docs.oracle.com/javase/7/docs/technotes/guides/jni/ for more information or Google "java jni tutorial".