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

JNative的使用深入解析——环境配置

阅读更多

       JNative是一种能够使Java语言使调用DLL的一种技术,对JNI进行了封装,可能有些读者会有这样一个问题,JNative对JNI进行了封装,并且是一种跨语言的使用DLL,会不会在效率方面很不如人意,我可以用我使用Jnative的经验告诉你,不会!因为我用Jnative就是用来处理大量的数据调用,是基于实时数据库接口的调用。而实时数据库的数据量是非常大的。

      废话少说,让我们一步一步进入Jnative的世界吧。

      首先需要下载一个java的第三方包Jnative.jar,因为jnative是开源的,而可以下载其源码。下载地址如下:

     

        下载地址:

JNative_1.4RC2_src.zip : http://jaist.dl.sourceforge.net/sourceforge/jnative/JNative_1.4RC2_src.zip

JNative.jar : http://nchc.dl.sourceforge.net/sourceforge/jnative/JNative.jar

如果以上版本不能完成下载,说明版本有可能更新,请从以下地址中下载:

Resource URL: http://jnative.sourceforge.net/ 

Source Code: http://sourceforge.net/projects/jnative 

Detailed Review: http://jnative.free.fr 

JavaDOC:
http://jnative.free.fr/docs/

 

JNative_1.4RC2_src.zip是JNative源代码的压缩包把它解压后从中找到libJNativeCpp.so和JNativeCpp.dll两个文件.JNativeCpp.dll应用在Windows平台下.把它放在c:\windows\system32目录下.libJNativeCpp.so应用在Linux平台下.把JNative.jar加入到所需的工程中.把要调用的dll文件也放在c:\windows\system32目录下

 以上蓝色部分引用的文章地址为http://hi.baidu.com/wtltsdwqt/blog/item/144bb512df469ec9c2fd7878.html

 

在这里我要补充的是:也可以把这些DLL放在某个特定的目录下,然后配置环境变量,把这个目录放入系统的path中。这样便于编程时的调试,不用每次都拷贝最新的DLL放入c:\windows\system32中。

 

基本的环境就是这样配置了,下一篇文章我们将进入《JNative的使用深入解析——基本编程》,讲解基本的jnative的使用。

 

 

 

1
3
分享到:
评论
2 楼 hanmiao 2014-03-07  
1 楼 hanmiao 2014-03-07  
这种自己添加目录的方式,其环境变量如何配置啊,是直接把我自己的目录添加到 %PATH% 嘛?

相关推荐

    jnative简单的使用

    JNative是一个开源的Java本地接口(JNI)工具包,它简化了Java程序与本地代码之间的交互过程,使得开发者无需深入理解复杂的JNI接口就能实现跨语言调用。 **1. JNative的原理** JNative的核心是基于JNI(Java ...

    jnative使用方法总结

    jnative使用方法总结jnative使用方法总结jnative使用方法总结

    JNative使用示例

    TestJNative_Eclipse.rar 为MyEclipse工程 JNativeTest_VC.rar为VC ...主要写了一些JNative调用DLL的例子,包含了JNative回调函数的用法与指针的用法,以供参考,希望对使用JNative的开发人员有帮助 有问题大家一起讨论

    JNative综合学习资料

    使用JNative前,需要先进行环境配置,包括下载JNative库,将其添加到项目的类路径中,以及配置相应的编译和链接选项。这个过程可能涉及设置环境变量,配置Makefile,以及正确地编译和链接本地代码。 四、JNative的...

    JNative.jar以及JNative源码

    《深入理解JNative:Java调用DLL的桥梁》 在Java世界中,由于其平台无关性的特性,直接调用本地动态链接库(DLL)并非易事。然而,JNative库的出现,为Java程序员提供了一个方便的解决方案,使得Java能够无缝地与C/...

    JNative v1.3 docs

    jnative包用于调用dll动态库,目前(2011-12-20)最新版本为1.4RC2,官方正式版本文档为1.3,详见官方地址: http://jnative.free.fr/docs/ 这是最新的帮助文档HTML离线包,希望对大家有帮助 Packages org.xvolks....

    linux jnative 调用.so方法及附属全部库和源码

    //以下部分使用qt编译到so,注意在函数声明前加 extern "C" //如extern "C" const char* getLocalHost(); JNative getstring = new JNative("libmylib.so", "getstring"); getstring.setRetVal(Type.STRING); ...

    JNative api说明文档

    **JNative API说明文档** ...通过深入理解和熟练使用JNative API,开发者可以解决特定场景下的性能问题,提升应用程序的效率。而Javadoc作为API文档,是开发者学习和使用JNative不可或缺的参考资料。

    Jnative资源包源码

    本文将深入探讨Jnative的核心概念、工作原理以及如何在实际开发中应用。 一、Jnative简介 Jnative是Java编程语言中的一个开源工具,它通过JNI(Java Native Interface)提供了一种高效、简洁的方式来实现Java与C/...

    org.xvolks.jnative 源码

    《深入解析org.xvolks.jnative源码》 在Java世界中,为了实现与本地代码的交互,开发者经常需要借助JNI(Java Native Interface)技术。然而,JNI的使用门槛相对较高,涉及到C/C++编程,这给许多Java开发者带来了...

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

    JNative则是一个简化JNI使用的库,它提供了一些预定义的接口和类,使得开发者无需直接处理JNI的底层细节,如头文件的生成、JNI函数的定义等。JNative的核心是它的`callXXX`系列函数,例如`callStaticVoidMethod`、`...

    jnative

    使用这个库,开发者可以在Java代码中通过简单的接口调用C++函数,而无需深入理解JNI的底层细节。 4. **JNI函数注册**:在C++的DLL或共享库中,需要使用JNI定义的函数注册表来声明和导出可供Java调用的函数。这些...

    使用JNative对条码打印机进行打印(转别人)

    在Java编程中,有时我们需要调用本地系统资源,如硬件设备或特定的动态链接库(DLL),来实现特定功能。在本例中,任务是通过Java调用Godex EZ2300...因此,在部署时,必须确保目标环境已正确配置了所有必要的库文件。

    JNative完全自学手册

    JNative完全自学手册 本手册旨在帮助读者完全深度理解掌握JNative核心技术,通过实例众多的讲解,让读者快速掌握...本手册旨在帮助读者快速掌握JNative技术,通过实例讲解,让读者深入理解JNative的核心知识点。

    JNative.jar 包

    首先,让我们深入理解JNative.jar的核心概念。JNative.jar是一个包含Java本地接口(JNI)函数的库,使得Java开发者能够无缝地集成和调用本地(非Java)代码。它通常由两部分组成:Java层的API和本地层的实现。Java层...

    jnative的jar包

    在选择使用时,应确保与当前的Java环境和项目需求相兼容。 10. **社区支持与文档**:开源项目通常会有社区支持和文档,使用者可以通过官方文档或社区论坛获取更多关于jNative的使用指南和最佳实践。 总的来说,...

    jnative 1.4

    jnative 1.4 jnative 1.4 jnative 1.4 jnative 1.4 jnative 1.4 jnative 1.4 jnative 1.4 jnative 1.4

    jnative源码和文档,包含JNativeCpp.dll和libJNativeCpp.so

    《深入解析JNative:连接Java与C++的桥梁》 JNative,作为一款强大的库,为Java程序员提供了与C++代码交互的能力。它允许Java应用程序调用C++编写的动态链接库(DLL或.so),从而扩展了Java的功能,特别是在处理...

    jnative.rar

    本文将深入探讨JNative的工作原理、使用方法以及其在实际应用中的价值。 首先,JNative是一个Java Native Interface(JNI)的包装器,它简化了Java程序与本地代码之间的交互过程。JNI是Java官方提供的一个接口,...

Global site tag (gtag.js) - Google Analytics