当前位置: 技术问答>java相关
VC++6.0下开发的动态库如何在Java2环境下调用!
来源: 互联网 发布时间:2017-04-04
本文导语: 现在因为工作需要,要用VC++开发环境下开发一些动态库以便让Java2能正确访问,这个问题一直没有接触过,请问哪位高人能帮我解决此问题! | public class nativeExample { public static native ...
现在因为工作需要,要用VC++开发环境下开发一些动态库以便让Java2能正确访问,这个问题一直没有接触过,请问哪位高人能帮我解决此问题!
|
public class nativeExample
{
public static native String nativeMethod(String param);
public Exporter()
{
}
static
{
try
{
System.loadLibrary("dllname");
}
catch(UnsatisfiedLinkError unsatisfiedlinkerror)
{
System.err.println(unsatisfiedlinkerror);
}
}
}
{
public static native String nativeMethod(String param);
public Exporter()
{
}
static
{
try
{
System.loadLibrary("dllname");
}
catch(UnsatisfiedLinkError unsatisfiedlinkerror)
{
System.err.println(unsatisfiedlinkerror);
}
}
}
|
说的比较详细了
对了,对于上面的类使用javah生成dll头文件,然后实现dll就可以了
还有注意生成的dll应该放在java.libray.path指定的目录下
对了,对于上面的类使用javah生成dll头文件,然后实现dll就可以了
还有注意生成的dll应该放在java.libray.path指定的目录下
|
用java的native做一个本地程序,用这个本地程序将你的DLL包进来(封装进来)
|
jni