社区
Web 开发
帖子详情
jsp中的javabean可以用java本地方法调用c程序吗?
zhugang
2003-12-17 09:46:17
请问那位大侠做过在jsp中通过javabean调用c接口程序?我java编译好后在jsp中调用java时找不到动态连接库,动态连接库和c、java都在同一目录下;
...全文
24
19
打赏
收藏
jsp中的javabean可以用java本地方法调用c程序吗?
请问那位大侠做过在jsp中通过javabean调用c接口程序?我java编译好后在jsp中调用java时找不到动态连接库,动态连接库和c、java都在同一目录下;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CppCore
2003-12-29
打赏
举报
回复
按道理在jsp中应该能用,不过没试过。
9394foryou
2003-12-29
打赏
举报
回复
要测试测试才可以,JNI应该可以实现,较复杂!呵呵~~
zhugang
2003-12-29
打赏
举报
回复
在jsp中可以用吗?
CppCore
2003-12-29
打赏
举报
回复
Java Native Interface Java本机接口
1.编写本机方法的Java代码。
2.编译Java代码
3.创建.h文件
4.写c函数
5.将c代码编译成可装载的对象
具体实现
1.用关键字native表示方法是本机的,并提供一个静态代码块用System.loadLibrary()装载本机方法。本机代码可以修改的变量应加上关键字volatile
public class HelloWorld{
int myNumber = 42;
public native void displayHelloWorld();
public static void main(String args){
System.out.println("HelloWorld Starting; args.length="+args.length+".....");
for(int i =0;i<args.length;i++){
System.out.println("args["+i+"]="+args[i]);
}
HelloWorld hw = new HelloWorld();
hw.displayHelloWorld();
System.out.println("");
}
static{
System.load("libhello.so");
}
}
2.javac HelloWorld.java
3.javah -jni HelloWorld
4.编写c文件,实现h文件中声明的方法
5.将c文件编译成可装载的对象,比如.dll,.lib等
6.运行java HelloWorld
有些具体的东西可以上google搜一下.
shaojingqian
2003-12-29
打赏
举报
回复
Jni是什么?
Leemaasn
2003-12-29
打赏
举报
回复
Jni可不可以?
将“流氓无赖”测试到底。。。
——始于2003年7月
树欲止而风不停,行云流水匆匆去;
树梢蚂蚱凭空望,江边浪花碎巨石;
支持“流金岁月”!!!
——2003年12月24日am
^@^
Leemaasn
2003-12-29
打赏
举报
回复
没用过,没接触过,友情Up。。。
将“流氓无赖”测试到底。。。
——始于2003年7月
树欲止而风不停,行云流水匆匆去;
树梢蚂蚱凭空望,江边浪花碎巨石;
支持“流金岁月”!!!
——2003年12月24日am
^@^
阿牛在线
2003-12-29
打赏
举报
回复
up
lantian1979
2003-12-29
打赏
举报
回复
楼上的,如果那样,我们用jsp做的网站,每个用户访问网站时都得有自己的dll,这可能吗?
:)
没碰到过
问题是jsp肯定在服务器段执行,无论如何,得传过来 :)
soulcy
2003-12-29
打赏
举报
回复
顺便问一下:
dll文件是放在服务器端的还是客户端的?我看上面所述应该是在服务器端。
如果我要调用客户端的dll文件该怎么办?
lantian1979
2003-12-29
打赏
举报
回复
呵呵,可以的,我已经可以再jsp中调用delphi写得dll了;
假设你得bean是 aa.bb
则你的c的dll应该和aa文件夹在同一个目录下;
把dll路径添加到path路径上,试试
kenny1979
2003-12-29
打赏
举报
回复
当然可以用了 目前java支持c和c++两种语言的原生函数的调用 ,但是这两种语言里还可以再调用其他的语言,这样理论上你就可以调用所有语言了
flyying
2003-12-17
打赏
举报
回复
up,希望这个问题能够及时解决,我也正需要这个解决方案
阿牛在线
2003-12-17
打赏
举报
回复
很想了解!!!我顶
zjgj
2003-12-17
打赏
举报
回复
Gz
javapopo
2003-12-17
打赏
举报
回复
mark~
filippo1980
2003-12-17
打赏
举报
回复
不懂,关注!
lzsbj
2003-12-17
打赏
举报
回复
帮你up
yupingping
2003-12-17
打赏
举报
回复
up
JAVA
实战项目源码-计算机毕业设计
java
专业-
jsp
-
java
Bean
- sql_server-信息办公-学生成绩管理系统
本系统采用Servlet+
Jsp
+
Java
Bean
+SQL2000 设计方式,其
中
Servlet担当主要逻辑控制,通过接受
Jsp
传来的用户请求,
调用
以及初始化
Java
Bean
,在通过
Jsp
传到客户端,本系统
中
SqlBean担当主要的与数据库的连接与通信,...
基于 Servlet+
Jsp
+
Java
Bean
+
Java
实现的课程管理系统
本系统采用Servlet+
Jsp
+
Java
Bean
+SQL2000 设计方式,其
中
Servlet担当主要逻辑控制,通过接受
Jsp
传来的用户请求,
调用
以及初始化
Java
Bean
,在通过
Jsp
传到客户端,本系统
中
SqlBean担当主要的与数据库的连接与通信。
JSP
从入门到精通+点餐系统实战
学会开发动态的
JSP
程序
,
jsp
环境的安装与配置,
jsp
基础,
jsp
的9大内置对象的应用,servlet技术基础,
java
bean
的应用,
jsp
数据库操作,
jsp
数据库连接池,
jsp
自定义标签,
jsp
标准标签库,
jsp
监听器和过滤器,
jsp
文件...
第5章
JSP
与
Java
Bean
通过上面的
程序
代码,开发工具
调用
changes的addPropertyChangeListener
方法
把其他
Java
Bean
注册入outString属性的监听者的队列1
中
,队列1是一个Vector数组,可存储任何
Java
对象。开发工具也可使用changes的...
java
bean
+servlet+
jsp
实现圆的面积和周长计算,还有注册信息然后输出
java
bean
+servlet+
jsp
实现圆的面积和周长计算,还有注册信息然后输出
Web 开发
81,087
社区成员
341,733
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章