这个异常倒不是很常见,但是出错的话,通常是在JVM启动的时候如果一不小心将在JVM中的某个lib删除了,可能就会报这个错误了,代码如下:
public native void nativeMethod();
static {
System.loadLibrary("NoLib");
}
public static void main(String[] args) {
new NoLibException().nativeMethod();
}
这个错误通常是在解析native标识的方法时JVM找不到对应的本机库文件时出现,控制台内容如下: