jsp调用dll动态链接库
来源:互联网 发布:淘宝的血糖仪准不准 编辑:程序博客网 时间:2024/04/30 13:40
注:本文介绍Jsp中调用Dll动态链接库文件的方法,摘编自CSDN 炼狱的专栏
我的环境:
--------
1. java编译器:eclipse 3.0.2
2. web服务器: tomcat 4.1.24
3. C编译器: VC6.0
4. 操作系统: win2k
5. java源文件目录: d:/study/src
6. java编译后的class文件目录: d:/study/bin
7. tomcat目录: d:/tomcat41
1.编写java文件:
//Util.java
package com.jni;
public class Util
{
public native static int add( int x, int y );
static
{
System.loadLibrary( "Util" );
}
}
编译这个文件,生成Util.class文件.
2.生成对应的头文件:
打开一个dos窗口,进入存放class文件的目录:
d:/>cd d:/study/bin
d:/study/bin/>javah com.jni.Util
这样,会在d:/study/bin目录下生成com_jni_Util.h文件.
3. 编写c文件:
在VC6.0中:File->New->Projects->Win32 Dynamic-link Library,Project name 为Util, 创建一个empty DLL project.
把2所生成的com_jni_Util.h文件和C:/j2sdk1.4.2/include目录下的jni.h, C:/j2sdk1.4.2/include/win32目录下的jni_md.h复制到Util工程目录下.
(C:/j2sdk1.4.2为我的jsdk的安装路径).
在Util工程中创建一个c源文件,名为Util.c.
//Util.c
#include "com_jni_Util.h"
JNIEXPORT jint JNICALL Java_com_jni_Util_add
(JNIEnv *env, jclass jc, jint x, jint y)
{
return x+y;
}
4. 生成Util.dll:
编译3中的Util.c文件后,会生成Util.dll文件.
5. 生成jar包:
把Util.class文件打成jar包,名为myutil.jar.
6. 编写jsp文件:
//test.jsp
<%@ page import="com.jni.Util" %>
<html>
<head></head>
<body>
<h3>5+7=<%=Util.add( 5, 7 )%></h3>
</body>
</html>
7. 把myutil.jar包复制到d:/tomcat41/common/lib目录下;
把Util.dll文件复制到d:/tomcat41/bin目录下(也可以是环境变量path的所设定的任何一个目录下);
把test.jsp复制到d:/tomcat41/webapp/test目录下.
8. 启动tomcat.
9. 在ie中输入: http://localhost:8080/test/test.jsp.
如果你能看到: 5+7=12 就成功了.
- jsp调用dll动态链接库
- jsp调用dll动态链接库
- C#调用C++动态链接库(dll)
- java调用动态链接库(dll)
- 动态链接库(dll)的调用方法
- python 调用so dll动态链接库
- 调用动态链接库(dll)
- C++ 调用C++动态链接库dll
- 生成动态链接库dll和调用
- JNI java调用动态链接库dll
- unity调用C++动态链接库dll
- c++调用动态链接库DLL
- JAVA调用动态链接库(dll)
- C#调用C++动态链接库dll
- 使用Java调用dll动态链接库
- 动态链接库dll的调用
- go调用动态链接库dll/so
- java调用动态链接库 dll
- 看后包你受用终身
- 2 款开源的在线办公软件
- symbian中使用进度条控件
- IIS服务器不支持ASP.NET的原因及解决方法[转载]
- SAP FI/CO 基本概念
- jsp调用dll动态链接库
- 怀念那天
- Working in the Background
- Linux下使用命令行编辑 OpenCV程序
- 并发集合类 ConcurrentHashMap 和 CopyOnWriteArrayList
- Duration, Scope, Linkage in C
- 使用文件缓存减少对数据库的操作
- XML的文档类型定义(DTD)复习笔记
- LoadRunner工具结构和原理