1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
public class JNI_ControleurJNI {
static {
try {
System.out.println("tentative de chargement de la lib c"); //$NON-NLS-1$
System.loadLibrary("capi"); //$NON-NLS-1$
System.out.println("librairie native chargee"); //$NON-NLS-1$
System.out.println("tentative de chargement de la lib JNI"); //$NON-NLS-1$
System.loadLibrary("monjni"); //$NON-NLS-1$
System.out.println("librairie JNI chargee"); //$NON-NLS-1$
} catch (final UnsatisfiedLinkError e) {
System.out.println("Exception au chargement de la lib"); //$NON-NLS-1$
System.out.println(e.getMessage());
e.printStackTrace();
} catch (final SecurityException e) {
e.printStackTrace();
} catch (final NullPointerException e) {
e.printStackTrace();
} catch (final Exception e) {
e.printStackTrace();
}
}
/**
* Demarrage de la classe.
*
* @return <code>true</code> si tout s'est bien passe, <code>false</code>
* sinon.
*/
public boolean start() {
return jniStart();
}
private native boolean jniStart();
} |
Partager