由于java程序需要调用C或C++的代码,不得不使用JNI。C的代码在Win32和Linux下都有相同功能的不同实现,就像JDK分几种平台版本(win32,linux,solaris等)。
首先,看一看首先,看一看win32下调用dll文件。
1, 新建HelloWorld.java
首先,看一看首先,看一看win32下调用dll文件。
1, 新建HelloWorld.java
1public class
HelloWorld
2 {
3 static
4 {
5 try
6 {
7 //此处即为本地方法所在链接库名
8 System.loadLibrary("HelloWorld");
9 }catch(UnsatisfiedLinkError e){
10 System.err.println( "不能加载dll
2 {
3 static
4 {
5 try
6 {
7 //此处即为本地方法所在链接库名
8 System.loadLibrary("HelloWorld");
9 }catch(UnsatisfiedLinkError e){
10 System.err.println( "不能加载dll