mdsk.net
当前位置:首页 >> 请问怎么把.Dll文件加入我的jAvA工程,并能使用里... >>

请问怎么把.Dll文件加入我的jAvA工程,并能使用里...

工程目录下面,或者系统的system32的目录下面,也就是软件能找的到的地方!放到其他的路径也可以,但是你就要告诉一下软件让软件知道去哪里找就行了!

一般那种c#的dll是java不能直接调用的,但C\C++可以,你可以使用JNI。比如你要一个 public native void sengMsg(String msg); 来发送信息,先用native关键字声明这个函数,然后再类里面加一个静态块: static { System.loadLibrary("msg"); } 这...

jni技术或jna技术,推荐使用jna。因为相比jni要简单很多,虽然性能方面要弱一点。具体使用步骤,百度jna即可。

10将调用的Java类文件打包成jar文件 20将打包好的jar文件Tomact的lib文件夹下,这样整个项目中调用的dll文件只被调用一次Java调用DLL文件,第一次时正常可以使用,第二次的

//BIN_LIB为JAR包中存放DLL的路径 //getResourceAsStream以JAR中根路径为开始点 private synchronized static void loadLib(String libName) throws IOException { String systemType = System.getProperty("os.name"); String libExtension = (...

可以用的,luncence.net.dll也只是个客户端dll而已 服务端还是luncence

不太明白你的意思,是不是在Java里面调用C++写的DLL? 如果那个DLL不是专门为Java调用而编写的话,就需要用JNI再写一个DLL,在那里面调用你原有的DLL。

首先要你要知道System.load和System.loadLibrary的区别。前者是指定完整路径,后者是在系统路径找。如System.laod("c:/xx/yy/my.dll")或者System.loadLibrary("my")。后者需要把dll话java查找lib的路径里,如果不太确定怎么放的话,用前者会比较...

可以调用,别说是DLL了,就是COM都可以调用的! class firstJNI { public native void displayHelloWorld(); public native void displayOther(); private native String getLine(String prompt); static { System.loadLibrary("firstJNI");//This ...

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com