`
leon1509
  • 浏览: 536627 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用JNative调用DLL

    博客分类:
  • JAVA
阅读更多
ref: TermTx.dll接口调用说明书

1. 将目标DLL库文件及其依赖的DLL文件复制到:%JAVA_HOME%\bin目录下
2. 下载JNative.zip并解压,获得三个文件,分别是:JNativeCpp.dll,libJNativeCpp.so,JNative.jar。
3. 将第2步中解压出来的JNativeCpp.dll复制到windows/system32目录
                      JNative.jar复制到%JAVA_HOME%\jre\lib\ext目录

程序中使用System.loadLibrary("TE_Adapter")载入DLL动态库,其中的TE_Adapter为DLL文件名(不含扩展名)。
分享到:
评论

相关推荐

    在Java程序中使用JNative调用dll文件

    3. **调用DLL函数**:使用JNative提供的API,你可以直接调用DLL中的函数。例如,如果你有一个名为`myFunction`的本地方法,可以使用`JNative.callVoidMethod`或相应的函数进行调用。 4. **错误处理**:由于涉及到...

    简单jnative调用dll例子(含dll代码)

    本教程将通过一个简单的例子来演示如何使用JNI调用DLL动态链接库。 首先,我们需要理解JNI的工作原理。JNI提供了一套接口,使得Java代码可以通过这些接口来调用本地(Native)代码,这里的本地代码可以是C、C++等...

    jnative框架调用dll动态库-简单demo(带dll文件).zip

    本篇文章将详细介绍如何使用jnative框架在Java中调用DLL动态库,并提供一个简单的示例。 首先,理解jnative框架的核心概念。jnative是一个纯Java库,它提供了一种简单的方式来调用C和C++的函数,无需编写JNI头文件...

    java利用jnative调用DLL.txt

    ### Java通过JNative调用DLL的关键知识点 #### JNative简介 JNative是一个强大的Java库,允许Java应用程序直接调用本地动态链接库(DLL)或共享库。它为开发者提供了一个简单而灵活的方式来集成本地代码与Java环境...

    JNA.jar-JNative.jar-dll创建-JAVA调用-VC调用

    `JNative.jar`包含了JNative的实现,`TestJNative.java`是使用JNative调用DLL的示例。 3. **VC++创建DLL**: `CreateDLL.dll`是由Visual C++(VC++)编译生成的动态链接库,通常包含了一些可供其他程序调用的函数...

    YiKaTong.rar_JNative_YiKaTong.r_java jnative dll_jnative api_jna

    3. **yikatong.r.java**:这可能是项目中定义的Java源代码文件,包含了使用JNative调用DLL的Java类。在这个文件中,开发者会定义本地方法签名,然后通过JNative API来实现具体的调用。 4. **jnative.dll**:这是一...

    java使用JNative调用动态连接库实例[文].pdf

    以下是一个关于如何使用JNative调用DLL函数的实例,主要涉及到两个关键函数:`EncryptPswStr`和`DecryptPswStr`,以及一个辅助函数`NotifyReadMeter`。 1. **加密与解密函数**: - `EncryptPswStr`:该函数用于...

    JNA.jar-JNative.jar-jinvoke.jar-dll创建-JAVA调用-VC调用

    `TestJNative.java`很可能是使用JNative调用DLL的示例代码。 `jinvoke.jar`是另一个相关的库,它可能提供了一种更简便的Java本地调用方式,简化了JNI的使用。`TestJInvoke.java`可能展示了如何使用jinvoke来调用`...

    java调用DLL文件

    以下是使用JNative调用DLL的步骤: 1. **准备DLL文件**:确保你有需要调用的DLL文件,并将其放在Java能够找到的路径下,比如系统的PATH环境变量所包含的目录,或者放在Java类路径下的native库目录。 2. **配置...

    Java调用DLL源代码

    使用JNative调用DLL的基本流程: 1. **编写JNI头文件**:使用`javah`工具生成JNI头文件,该文件包含了C/C++函数原型,这些函数将作为Java和本地代码之间的桥梁。 2. **编写本地代码**:根据生成的头文件编写C/C++...

    JAVA如何调用dll:用JNI调用C或C++动态联接库

    以下是使用JNative调用DLL的Java代码示例: ```java package com.tvjody; import org.xvolks.jnative.JNative; import org.xvolks.jnative.Type; import org.xvolks.jnative.exceptions.NativeException; public ...

    jnative调用动态库

    标题中的“jnative调用动态库”指的是Java中使用JNative库来调用本地(操作系统级别的)动态链接库(DLL或SO文件)的技术。在Java中,为了与操作系统底层功能进行交互,比如调用C/C++编译的库,我们可以使用Java ...

    java调用DLL:JNative

    下面通过一个具体的例子来展示如何使用JNative框架调用DLL中的函数。 #### 示例场景 假设我们需要编写一个Java程序,该程序调用名为`TestAppSvr.dll`的DLL文件中的`TestConnect()`函数来检测某个应用服务器的状态...

    Java调用DLL的工具 JNative

    Java调用DLL的工具JNative是为了解决Java应用程序与本地动态链接库(DLL)交互问题而设计的一个开源组件。在传统的Java开发中,如果需要调用非Java编写的库,比如C或C++编译的DLL,通常会使用JNI(Java Native ...

    JAVA 调用DLL

    在使用JNative调用DLL之前,我们需要确保有以下步骤: 1. **创建DLL**:在C或C++中编写函数,并将它们编译成一个DLL文件。DLL应该包含Java需要调用的函数,每个函数都需要有特定的JNI签名。 2. **注册JNI函数**:...

    Java调用DLL例子

    本示例以"Java调用DLL例子"为主题,使用了JNative库作为接口来实现Java调用本地动态链接库。 JNative是一个开源的Java库,它提供了一种方法使得Java程序能够直接调用C/C++编写的函数,从而间接实现了调用DLL的功能...

    JNative用java调用动态库VC++

    这个示例展示了如何使用JNative在Java中调用一个名为`InterfaceFun`的DLL,该DLL中有一个名为`AddZhiYe`的函数,接收多个参数,包括IP地址、用户名、密码和两个整数,并返回一个整数值。 总的来说,JNative提供了一...

    JAVA调用DLL方法 JAVA调用DLL方

    下面我们将通过一个具体的例子来展示如何使用JNative来调用DLL中的方法。 #### 准备工作 1. **下载并配置JNative:** - 获取JNative的三个核心文件:`JNativeCpp.dll`(Windows平台)、`libJNativeCpp.so`(Linux...

    JAVA调用动态链接库DLL之JNative学习源码

    本教程将围绕如何使用`JNative`来调用DLL进行深入讲解。 首先,我们要理解Java和DLL之间的交互原理。Java本身不支持直接调用本地库,但通过JNI(Java Native Interface)可以实现这种跨语言调用。JNI提供了一种方式...

    java jni 应用框架事例

    以下是一个简单的Java代码片段,展示了如何使用JNative调用DLL中的函数: ```java package onlyfun.dllcall; import org.xvolks.jnative.JNative; import org.xvolks.jnative.exceptions.NativeException; import ...

Global site tag (gtag.js) - Google Analytics