当前位置: 技术问答>java相关
java调用本地API,在linux下面应该怎么做呀?
来源: 互联网 发布时间:2015-11-19
本文导语: public static native int rv(int i,int j); static { try { System.loadLibrary("myapi"); } catch(Exception exception) { System.out.println("myapi is not already:" + exception.getMessage()); } } 为什么总...
public static native int rv(int i,int j);
static
{
try
{
System.loadLibrary("myapi");
}
catch(Exception exception)
{
System.out.println("myapi is not already:" + exception.getMessage());
}
}
为什么总是通示来呀,
在windows下面,把别人做好了的dll,copy 到/system32下面就很好用了的呀,
linux下面怎么做呢,
我没有那个myapi.so的源代码的,
还有就是它里面有myapi.a,myapi.h文件它们是做什么用的呀?
static
{
try
{
System.loadLibrary("myapi");
}
catch(Exception exception)
{
System.out.println("myapi is not already:" + exception.getMessage());
}
}
为什么总是通示来呀,
在windows下面,把别人做好了的dll,copy 到/system32下面就很好用了的呀,
linux下面怎么做呢,
我没有那个myapi.so的源代码的,
还有就是它里面有myapi.a,myapi.h文件它们是做什么用的呀?
|
看看jni的介绍,去ibm developer上看看好像有一编教程
|
你把myapi.so放在当前路径不就可以找到了(要保证myapi.so是正确的符合jni的规范的。)
|
没有研究过,帮助你顶顶。
|
没有研究过,不过资料应该还是很多的,麻烦自己去找一下了。