前面一片已经介绍了JNI的概念、原理、以及简单实现,接下来我们要把dll文件放到web工程下,首先DLL的位置也有讲究,如果写的是应用程序,需要放在EXE文件的根目录下即可,如果是WEB服务,需要将接口文件和DLL打入同一个JAR包中调用
一、简单实现
同样我们先简单实现,c盘下见一个目录结构如:com.util等,我们先简单编译一下java文件。
我们需要在cmd面板中进入到util文件夹:javac xxx.java
接下来需要注意了:生成接口头文件,需要在c盘根目录输入java文件全路径javah com.util.xxx.java 再把生成的.h文件加入c++工程,生成dll文件
把dll文件拷到c盘根目录,执行java com.util.xxx完成。
二、打成jar
问了更方便,我把java的文件打成了jar文件,并把.jar包复制到C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib目录下,把dll文件复制到C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin目录下(也可以是环境变量path的所设定的任何一个目录下);成功
三、问题
我并没有把dll文件打在jar包中,只是实现了web工程的调用而已,单独放置了dll文件爱你,需要优化。
分享到:
相关推荐
将java编写的jar 文件通过ikvm工具 打包成dll ,供.net调用,
把图标打包成dll文件 把图标打包成dll文件
java项目jar包转dll文件.net引用,jdk版本是1.7,ikvm是1.7.。。。已测试成功,
如何将MFC资源文件打包成dll源码,比较简单,适合新手学习。博文链接为:http://blog.csdn.net/csdnmicrosoftcsdn/article/details/51143654
将springboot打包成的jar文件做成windows服务,解决java程序自启动问题,适合现场部署后无人看管情况,断电后服务器启动后不用管理springboot服务,不用打开cmd,也不担心现场人员误操作关闭cmd窗口。
XXXX.jar为JAVA打包好的jar包文件。 ikvmc [ options ] classOrJarfile [ classOrJarfile ... ] C#使用时以下文件必须 %IKVM_HOME%\bin\IKVM.OpenJDK.Core.dll %IKVM_HOME%\bin\IKVM.Runtime.dll %IKVM_...
如何把web站点的所有aspx cs文件编译为dll文件
sapjco3最新版: jdk1.8 Windows64位 AMD平台下能正常使用 包含amd平台下的jar和dll文件 包含linux下全部的jar和dll文件 包含windows下全部jar和dll文件
java 串口jar包和dll文件
Jacob-1.19相关jar和dll文件,包含了32位和64位dll,可根据需要选中使用,亲测可用。本版本解决了1.18部分问题。
.Net程序压缩打包助手. 把exe和dll打包成一个文件。神器呀
java操作office的jar包,其中jacob.jar放在项目jar文件夹中,jacob.dll放在C:\Windows\System32文件夹下
jar转dll工具,ikvm-8.1.5717.0版本
在将jar包放到另外一台机器中运行时,往往缺少调用库所需要的dll或者...实现将dll文件导入java工程,dll导入jar包,解决 no dll文件 in java.library.path问题,不用手动将dll复制到system32中,也不用新增依赖的库。
今天写了个Python小程序,打包exe后在我的电脑上运行一直提示缺少dll文件,我下载了2015vc库合集也没解决这个问题,后来从上网找到的资源,如果电脑缺少dll文件,可以下载此文件,也可到微软官网自行下载
USB端口JAR包及DLL文件
jacobjar包和dll文件,使用时将jacob.dll放入system32目录下或者放到jre的bin目录下。
RXTXcomm的jar包(rxtxParallel.dll、rxtxSerial.dll)以及配置说明, 包括:RXTXcomm.jar、rxtxParallel.dll、rxtxSerial.dll三个文件,以及使用说明
1、Labview生成Dll文件 2、Java通过Jnative第三方Jar包调用Labview生成的DLL文件 3、Java在Windows系统调用Labview生成的Dll的说明 有JNative的使用说明 直接下载,根据使用说明可以直接使用。
C# 调用DLL文件C# 调用DLL文件C# 调用DLL文件C# 调用DLL文件C# 调用DLL文件C# 调用DLL文件C# 调用DLL文件