C:\Users\Administrator>java -jar D:\mois\mois_call-1.0.5\mois_call-1.0.5.jar
关于你那个无法直接以上面的方式运行呼叫工程的问题,这个是java原生不支持这样调用,解决的办法只能是以下两种之一:
1、先cd进入dll文件所在的路径,再调用,如:
D:\mois\mois_call-1.0.5>java -jar D:\mois\mois_call-1.0.5\mois_call-1.0.5.jar
2、分两步执行:
1)先将dll文件所在的路径加入到系统路径中,如可调用以下命令加入:
set path=%path%;D:\mois\mois_call-1.0.5;
2)再执行命令:
C:\Users\Administrator>java -jar D:\mois\mois_call-1.0.5\mois_call-1.0.5.jar
References:
http://dongjiliwu.iteye.com/blog/421726
http://blog.csdn.net/wumalbert/article/details/6770660
http://www.zjsyc.com/blog/article/java/344.html
分享到:
相关推荐
在实际项目中,Java调用DLL通常用于利用已有的C/C++库,或者执行一些Java不擅长的任务,如硬件控制、图形处理等。然而,由于涉及到本地代码,这也会增加程序的复杂性和维护难度,因此在选择这种方法时需要权衡利弊。...
Java调用DLL是Java开发中一个重要的技术主题,它允许Java程序与本地操作系统API或者其他C/C++编写的动态链接库进行交互。在Java中,有多种方法可以实现这个功能,其中最常用的是Java Native Interface (JNA) 和 ...
总结来说,Java调用DLL文件主要依赖于JNative库,通过定义Java接口、加载DLL、获取函数句柄、创建代理对象以及调用函数等步骤实现。这种方法使得Java开发者能够充分利用C/C++库的功能,同时也保持了Java的跨平台特性...
总的来说,通过Java调用DLL实现DES加密解密涉及了Java和C/C++的混合编程,需要理解JNI的工作原理,以及如何在C/C++中与DLL交互。这个过程对于那些希望在Java中利用已有的本地库功能的开发者来说是至关重要的。
总结来说,Java调用DLL主要涉及JNI的使用,包括在Java中声明native方法,生成JNI头文件,编写C++代码实现接口,编译链接DLL,以及在Java中加载和调用DLL。这个过程允许Java开发者充分利用C++的高性能特性,同时保持...
### JAVA调用DLL方法 在跨平台开发领域中,Java作为一种强大的编程语言,因其具有良好的移植性和跨平台性而被广泛使用。然而,在某些特定情况下,我们可能需要调用本地库(例如DLL文件)来实现特定功能或提高性能。...