* Hello World unter Linux
* Aufruf
* Pfad setzen
| Datei HelloWorld.java
class HelloWorld { public native void displayHelloWorld(); static { System.loadLibrary("hello"); } public static void main(String[] args) { new HelloWorld().displayHelloWorld(); } } |
Datei HelloWorldImp.c
#include <jni.h> #include "HelloWorld.h" #include <stdio.h> JNIEXPORT void JNICALL
|
| Linux | gcc -shared -I/usr/lib/java/include -I/usr/lib/java/include/linux -I. HelloWorldImp.c -o libhello.so |
| Windows | cl -Ic:\java\include -Ic:\java\include\win32 -LD HelloWorldImp.c -Fehello.dll (??? Visual C) |
| Linux | export LD_LIBRARY_PATH=/home/katrin/JNI |
| Windows |