社区
Java SE
帖子详情
Java环境下,如何引用Java编译好的DLL文件,大家救援,100分相送
fengyi999
2003-01-23 10:46:50
这个DLL文件我没有源码的阿!只有接口函数!
...全文
111
12
打赏
收藏
Java环境下,如何引用Java编译好的DLL文件,大家救援,100分相送
这个DLL文件我没有源码的阿!只有接口函数!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
EA888016
2003-05-15
打赏
举报
回复
兄弟姐妹们!CSDN视我们的信誉如草芥,想扣就扣,想删ID就删ID,是我们深刻反省的时候了! 我们不应该继续支持CSDN! 我们应该建立一个自己的论坛!
fengyi999
2003-01-24
打赏
举报
回复
没试过,好像Lotus没有这个东东
keleball
2003-01-23
打赏
举报
回复
那你怎么在lotus运行.java文件的?
fengyi999
2003-01-23
打赏
举报
回复
真的不好意思,我用的Lotus中Java代理,没有什么JNI,和Path之类的,
跟普通VJ,JB都不一样阿!
iamqqmyheart
2003-01-23
打赏
举报
回复
DllSendSms.dll有没有用到JNI?
方法:
step1.写.java文件,格式为:
public class Test {
static {
System.loadLibrary("testdll");/* testdll为dll名 */
}
public native int func1(); /*dll提供 */
public native int func2(); /*dll提供 */
...
step2.编译.java文件
step3.用javah -jni 你的类 生成.h文件
step4.在vc(或c++/C,以vc为例创建mfc dll) 中加入该.h文件
step5.比如VC的工程名为mypro,那么在mypro.h后面(不是.cpp)中写
public native int func1(); /*dll提供 */
public native int func2(); /*dll提供 */
的实现代码,格式为:
JNIEXPORT jint JNICALL Java_test_func1(JNIEnv* env,jobject obj) {
//..........你要实现的代码
}
JNIEXPORT jint JNICALL Java_test_func2(JNIEnv* env,jobject obj) {
//..........你要实现的代码
}
step6.编译mypro
step7.把mypro.dll拷到path目录下
step8.运行你的java程序吧
fengyi999
2003-01-23
打赏
举报
回复
public class SysSetup {
static {
System.loadLibrary("C:\Lotus\Domino\Data\SJ_KM\DLL\DllSendSms.dll");/* testdll为dll名 */
}
public native int Connect(); /*dll提供 */
/*dll提供 */
}
oadLibrary出错
fengyi999
2003-01-23
打赏
举报
回复
ChDw(米) 你好,Lotus下面java环境没有JNI,不可以写JNIDLL
newgoogle(倚天屠龙) 你好,我先试试,不过Lotus下面比较变态
newgoogle
2003-01-23
打赏
举报
回复
public class Test {
static {
System.loadLibrary("testdll");/* testdll为dll名 */
}
public native int SetComm1(); /*dll提供 */
public native int SetComm2(); /*dll提供 */
一个例子,希望 对你有帮助
ChDw
2003-01-23
打赏
举报
回复
你自己再写一个JNI的DLL,通过JNI技术来进行访问其他的DLL入口
fengyi999
2003-01-23
打赏
举报
回复
我的开发环境是在Lotus下面,代理中运用Java
iamqqmyheart
2003-01-23
打赏
举报
回复
那就没办法了,不过微软的JDirect可以试一下.可以直接调用dll的.
fengyi999
2003-01-23
打赏
举报
回复
呵呵,代理就提供Java编程!
linux
环境
编译
OpenCV并生成
Java
依赖的 opencv_
java
.so
文件
本文介绍在
Java
项目中使用OpenCV时,如何
编译
获取相关库
文件
。涉及Windows和Linux两种
环境
,Windows
环境
可从官网下载对应版本
文件
,安装后提取opencv_
java
451.
dll
;Linux
环境
则需安装依赖项、下载源码、配置CMake并
编译
,以获取opencv_
java
451.so。
记一篇使用Ghidra反
编译
\调试
dll
的实录
本文讲述了作者尝试使用Ghidra反
编译
FontHex32.
dll
的过程,发现了一个运行了近23年的程序,展示了
DLL
程序的启动机制和使用x64dbg进行调试的方法。,
java
不同
环境
下
编译
_深入理解
java
虚拟机之一window下
编译
OpenJDK
环境
搭建
本文详细介绍了在Windows
环境
下搭建OpenJDK
编译
环境
的步骤及所需工具,包括cygwin配置、
编译
器选择、依赖库安装等内容。
深入理解
java
虚拟机之一window下
编译
OpenJDK
环境
搭建
本文提供了一步一步的指导,教你如何在Windows系统上搭建并配置
编译
OpenJDK所需的
环境
,包括所需工具的安装、配置及依赖项的准备,帮助你解决
编译
过程中的各种挑战。
Java
调用C/C++ 动态库
dll
操作串口实例
本文介绍了如何使用C++编写串口通信的动态链接库(
DLL
),然后在
Java
中通过JNI调用来实现跨语言通信。首先,C++代码实现了串口打开、设置参数、读取数据和关闭串口的接口。接着,创建
Java
demo,声明原生方法并加载
DLL
。最后,通过g++
编译
C++源码生成
DLL
文件
,用
java
c
编译
Java
代码并运行,成功实现了
Java
调用C++
DLL
进行串口通信。
Java SE
62,622
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章