java与dll交互技术(其中一种应用即java 操作office)

本文深入探讨了Java与DLL交互的关键技术,包括JNI、Jawin、Jacob与Jcom。详细介绍了它们各自的特点、应用场景以及限制条件,特别强调了JNI作为唯一支持C/C++的接口,以及Jacob、Jawin和Jcom在不同场景下的优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


 目前javadll交互的技术主要有jnijawinjacob以及Jcom

JniJava Native Interface)是sun提供的java与系统中的原生方法交互的技术(在windows\linux系统中,实现javanative method互调)。目前只能由c/c++实现。

后两个都是sourceforge上的开源项目,同时也都是基于jni技术的windows系统上的一个应用库。JacobJava-Com Bridge)提供了java程序调用microsoftcom对象中的方法的能力。而除了com对象外,jawinJava/Win32 integration project)还可以win32-dll动态链接库中的方法。支持32和54位。

jCOM,即Java/COM桥,它是一种用软件实现的桥接机制,可以帮助Java应用程序快速访问微软的COM/DCOM组件。而且,微软的COM应用程序也可以通过这个机制访问基于Java的对象。 但是jcom 不支持64位 dll调用





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值