`

Web中的异常JNative library not loaded

阅读更多
Tomcat中的项目A存在已久,其中的JNative调用也一直没有出问题。
今天把项目A改了一名字叫项目B,与项目A部署在了同一个Tomcat中。
两个项目只是名字不同而已,项目B的功能全部没问题,除了JNative调用,在new JNative()时抛出了一个异常JNative library not loaded。

这种情况下,很可能是因为把JNative.jar这个文件放在了项目自己的lib文件夹中。

解决:
把项目A和项目B中的JNative.jar删除,在Tomcat/lib中追加JNative.jar。重新启动Tomcat。

具体问题分析参考下面这篇文章:
http://blog.sina.com.cn/s/blog_4cef5c7b0100tzg3.html
分享到:
评论

相关推荐

    Java调用DLL例子

    在Java编程中,有时我们需要利用本地的系统资源或者调用特定平台的功能,这时就需要与操作系统底层的动态链接库(DLL,Dynamic Link Library)进行交互。Java本身并不直接支持DLL调用,但通过一些第三方库,我们可以...

    Jnative1.4_java调用动态库所需jar

    `Jnative1.4`是一个库,它提供了在Java中调用动态库的功能。 JNI是Java平台标准的一部分,允许Java代码和其他语言写的代码进行交互。它为Java开发者提供了一种方式来编写本地方法,这些方法可以直接访问和操作硬件...

    java.lang.IllegalStateException: Cannot call sendError() after the response has

    在Java的Web开发中,`java.lang.IllegalStateException: Cannot call sendError() after the response has been committed` 是一个常见的错误,通常发生在尝试在HTTP响应已经发送到客户端之后调用`sendError()`方法...

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

    在Java程序中调用DLL(动态链接库)文件通常是通过JNI(Java Native Interface)来实现的,而JNative是JNI的一个封装库,它提供了一种更简洁的方式来调用C/C++编写的本地代码。这篇博客文章可能介绍了如何利用...

    JNative api说明文档

    对于JNative API来说,Javadoc文件包含了每个接口、类、方法的描述、参数、返回值、异常等信息,是学习和使用JNative的重要资源。通过阅读Javadoc,开发者可以快速理解JNative的功能、用法以及注意事项,从而更高效...

    JNative.jar以及JNative源码

    通过阅读和研究源码,我们可以深入了解JNative的工作原理,包括如何定义JNI方法,如何处理异常,以及如何有效地管理内存。这对于那些希望自定义JNative功能或者优化性能的开发者来说,是非常重要的学习材料。 在...

    JNative v1.3 docs

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

    jnative

    这里我们关注的工具是`jnative`,它是一个Java本地接口(Java Native Interface,JNI)的实现,允许Java代码直接调用C++编写的动态链接库(DLL)或共享库(如libJNativeCpp.so在Linux系统中)。这个过程涉及的知识点...

    Jnative资源包源码

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

    JNative综合学习资料

    4. 异常处理:JNative支持Java异常到C/C++错误的映射,反之亦然,确保了代码的健壮性。 五、JNative实例分析 通过分析实际的代码示例,可以更深入地理解JNative的工作原理。例如,使用JNative调用C库中的排序算法,...

    jnative调用动态库

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

    org.xvolks.jnative 源码

    `org.xvolks.jnative`通过自定义的异常处理机制,能够将本地代码抛出的错误转换为Java的异常,使得Java程序员可以按照熟悉的模式进行错误处理。 深入`org.xvolks.jnative`源码,我们可以看到它如何优雅地解决了JNI...

    jnative.rar

    1. **引入JNative库**:将JNative的jar包(如在压缩包中找到的"jnative.jar")添加到项目的类路径中。 2. **定义接口**:在Java代码中,定义一个接口,该接口的方法对应于DLL中的函数。 3. **加载DLL**:使用...

    JNative完全自学手册

    JNative完全自学手册 本手册旨在帮助读者完全深度理解掌握JNative核心技术,通过实例众多的讲解,让读者快速掌握JNative技术。 JNative是Java Native Interface的缩写,允许Java程序调用本地函数库,实现Java程序...

    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使用方法总结

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

    jnative的jar包

    描述中提到"亲测可用的jnative工具包",这意味着这个JAR文件是经过验证的,可以在实际项目中使用,具备良好的稳定性和兼容性。"主要用来进行clob以及blob大字段处理时的应用"这部分信息告诉我们,jNative特别适用于...

    JNative.jar 包

    JNative.jar包就是这样一个关键组件,它提供了一种方便的方式来在Java程序中使用本地代码。 首先,让我们深入理解JNative.jar的核心概念。JNative.jar是一个包含Java本地接口(JNI)函数的库,使得Java开发者能够...

    Jnative 1.4 API

    4. **示例代码**:提供实际应用的例子,演示如何在Java代码中使用JNative调用本地函数。 **二、源文件** 源文件包含JNative库的所有源代码,这对于理解其内部工作原理、调试或自定义功能至关重要。源文件可能包含...

    JNative.jar

    1. 快速集成:只需将JNative.jar添加到项目的类路径中,无需手动配置复杂的JNI头文件和本地库链接。 2. 简化编程:通过提供的简单API,开发者可以避免直接操作JNI的繁琐步骤,如定义本地方法、创建JNIEnv指针等。 3....

Global site tag (gtag.js) - Google Analytics