Olá, preciso aprender a como utilizar o método native e comecei pegando alguns exemplos para entender. Esse abaixo, de HelloWord, peguei no site da HP. O problema é que quando executo, dá o erro java.lang.ArrayIndexOutOfBoundsException. Bom, o código do site é esse abaixo:
//
// File TestJava2CallingNative.java
//
class TestJava2CallingNative {
native static void sayHelloWorld();
public static void main(String args[])
{
String libname = args[0];
try {
System.loadLibrary(libname);
System.out.println("Library " +
libname + " successfully loaded");
}
catch (UnsatisfiedLinkError Err) {
System.out.println("error: " + Err);
return;
}
System.out.println("Calling sayHelloWorld");
sayHelloWorld();
System.out.println("All done");
}
}