package eMMC_Test;
public class HelloJNI {
static {
System.out.println(System.getProperty("java.library.path"));
System.load(System.getProperty("java.library.path")+"/"+"libHelloJNI_c.so");
//System.loadLibrary("libHelloJNI_c");
}
public native void sayHello();
}
$javah -jni HelloJNI
出現could not find class file for 'HelloJNI'的錯誤訊息
使用網路上一些解法 Ex .-classpath和com.package.myclass包名都沒用
解法1.創建一個default package不用指定package執行javah -jni HelloJNI 可以過。
解法2.cd到bin那一層執行javah -jni eMMC_Test.HelloJNI 也可以解決。
參考:http://dannyshi.iteye.com/blog/1995070
沒有留言:
張貼留言