64位 jdk jnative_64位jdk和32位jdk - CSDN
  • jnative 不支持64位 jdk

    2011-09-14 18:40:28
    jnative在官网中 说明:只支持32的windows 2000/xp/2003,linux操作系统...要在64位的操作系统中使用jnative 需要安装32jdk ,不能用64位jdk。而且jnative所要调用的dll,也应该是32系统中编译的。 目前jnat

     jnative在官网中 说明:只支持32位的windows 2000/xp/2003,linux操作系统。

    要在64位的操作系统中使用jnative 需要安装32位的jdk ,不能用64位的jdk。而且jnative所要调用的dll,也应该是32位系统中编译的。

    目前jnative最高位1.4版,而且好像不再更新了。

     

    展开全文
  • 我使用JNative调用的C++自己写的DLL动态库文件,我在测试项目中运行的毫无问题 ,使用语句输出位数信息是32 Properties props = System.getProperties(); String bits=String.valueOf(props.get("sun.arch.data...
  • JNative环境(windows)

    2016-11-03 14:26:39
    支持32位jdk,如64位jdk,则在调用时会报错:JNativelibrary not loaded, sorry !操作系统3264位均可。 32系统调用dll:将要调用的dll文件放入C:\Windows\System32 64位系统调用dll:将要调用的dll文件放入C:\...

    支持32位jdk,如64位jdk,则在调用时会报错:JNativelibrary not loaded, sorry !

    操作系统32位、64位均可。

    32位系统调用dll:将要调用的dll文件放入C:\Windows\System32

    64位系统调用dll:将要调用的dll文件放入C:\Windows\SysWOW64
    展开全文
  • java调用动态链接库时,使用myeclipse或者其他IDE工具时,针对于web程序,会报这样的错误: java.lang.IllegalStateException:...at org.xvolks.jnative.JNative.<init>(JNative.java:337)at org.xvolks.jnat...

    java调用动态链接库时,使用myeclipse或者其他IDE工具时,针对于web程序,会报这样的错误:

    java.lang.IllegalStateException: JNative library not loaded, sorry !
    at org.xvolks.jnative.JNative.<init>(JNative.java:337)
    at org.xvolks.jnative.JNative.<init>(JNative.java:269)

    解决办法:
    1.首先需要安装32位的jdk
    2.安装完后,需要将tomcat本身引用的jdk目录也得修改成32位的jdk才可以。

    转载于:https://www.cnblogs.com/zzyblog/p/3232204.html

    展开全文
  • 这两天正在研究Java与底层C/C++的交互问题

    这两天正在研究Java与底层C/C++的交互问题,接触到了这个挺老但是很好用的技术——JNI

    看这段代码

            //创建对象
            JNative nGetSystemTime = new JNative("kernel32", "GetSystemTime");//GetSystemTime是dll中的方法
            SystemTime systemTime = new SystemTime();
            //设置指针的参数如上面类所述
            nGetSystemTime.setParameter(0, systemTime.getPointer());
            //执行方法
            nGetSystemTime.invoke();
            //解析结构指针的内容
            return systemTime.getValueFromPointer();

    里面有一个JNative引入了一个JNAtive.jar包,这个jar包的下载地址:

    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

    但是下载下来用的时候,我是怎么也用不了,换了无数遍dll文件,在网上找了很多文章,查找解决办法,发现别人可以,偏偏我就不可以!!

    最初我的JDK是 32位的1.8,我怀疑是我的JDK问题,于是换成了64位1.8,结果不行

    然后我把个人的动态链接库dll文件从64位又换成32位,从system3又换到SysWOW64中,测试后发现。。。。。。一切皆无果,想哭的我都要重装32位系统了!!呜呜

    抱着最后的心态,我又下载了一下其他版本JDK 1.7的32位,安装后修改环境变量,然后启动MyEclipse,经过测试后竟然成功和我的底层库连接了!!!哈哈,问题解决!

    这里写图片描述

    展开全文
  • 准备工作 JNative官方主页:http://jnative.free.fr/SPIP-v1-8-3/ ...需要32GCC + 32位JDK 注意事项: 1.4RC3版本的JNative.jar中的lib-bin中自带了JNativeCpp.dll, 所以不需要再为JNative.j...
  • JNative方式调用dllJNative是一种能够使Java语言使调用DLL的一种技术,对JNI进行了封装,可能有些读者会有这样一个问题,JNative对JNI进行了封装,并且是一种跨语言的使用DLL,会不会在效率方面很不如人意,我可以用...
  • JAVA调用动态链接库DLL的方法有:JNI(Java ...JInvoke从何而来不得而知,好像还需要注册付费的,64位JDK、JIR环境下运行不了,在VMware下安装的WindowsXP下同样有问题;JNative是开源的,但相关资料文档也特别的
  • 今天用java来调C++的dll总是出现JNative library not loaded, sorry ! 在网上看了很多资料大多都是说要把jnative的dll和要用的dll拷到...我用的是win7 64位jdk也是64位的,最后把jdk改为32的,就没有报这个错了
  • 手头的项目需要调用一个C++编的dll,前两天用C#试了试成功了,...import进eclipse里,run一下,发现报"JNative library not loaded"错误。而那个JNative.jar明明就在那个文件夹里。郁闷了。   搜了半天,原来很简
  • 1、我的电脑是win7 64位系统,安装的jdk也是64位,后来始终提示 运行的时候总是报错 JNative library not loaded, sorry ! JNative library not loaded, sorry ! JNative library not loaded, sorry ! JNativ
  • JNative方法调用dll

    2014-11-14 08:32:28
    运行环境是JDK1.4 报异常信息: An unexpected exception has been detected in native code outside the VM. Unexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005) occurred at PC=0x4769AA6 ...
  • 最近公司有个需求,需要写一个webservice接口调用dll,之前没接触过,在网上找了找,然后...注意点:jdk选择的是321.7版本,tomcat容器选择的是327版本 然后接口写完,在不同的机器上部署都出现不同的报错情况...
  • 因为项目需要,用到了java调用dll文件中的方法。写成dll文件大多是用C、VB、Delphi语言弄成的,对于我这个纯粹干java的人员来说,着实让我太为难了。唉,也就是说我编程底子没有搭好,惭愧。要是这些语言我都会些,...
  • 1,首先下载JNative的库,其中包含JNative.jar, JNativeCpp.dll, libJNativeCpp.so这三个包。  JNative.jar是需要导入到Java工程的lib下。 通过Build Path即可导入。 建议将JNative.jar放在jdk的jre\lib\ext文件里...
  • 现在我有一个 dll 文件,但是需要调用的方法是在一个类中,请问该如何调用到这个方法呢? 要调用的方法不是静态的,应该需要new对象才能调到,问题就出现在这里了,求各位大神解答! ![图片说明]...
  • JNative library not loaded

    2019-02-20 13:39:57
    Exception in thread "main" java.lang.IllegalStateException: JNative library... at org.xvolks.jnative.JNative.&lt;init&gt;(JNative.java:337)  at org.xvolks.jnative.JNative.&lt;i...
  • 近期小弟在写一个数据接口,需要调用dll文件,就找了一个jnative 的例子写了一下,运行是正常的,但是时不时的就会出现释放内存失败的异常。小弟尝试了多种方法,例如手动将pointer指针销毁或者指向空,或者干脆将...
1 2 3 4 5 ... 12
收藏数 227
精华内容 90
关键字:

64位 jdk jnative