这几天在做项目的时候,用到了staf,编写单独的java测试类时,可以顺利通过,但是一旦发布工程,从界面调用时就报错:
no JSTAF in java.library.path,尝试了很多种方法,最后终于解决。
(1)先在出问题的语句前加: System.out.println("-------java.library.path:"+System.getProperty("java.library.path")); 得到:
java.library.path:
C:\Program Files\XXX\com.sun.java.jdk.win32.x86_1.6.0.013\bin;
C:\Program Files\XXX\com.sun.java.jdk.win32.x86_1.6.0.013\jre\bin;
(2)然后将JSTAF.dll文件拷贝到
C:\Program Files\XXX\com.sun.java.jdk.win32.x86_1.6.0.013\bin;
路径下面。
注意:一开始我拷贝的事JSTAF.jar,不起作用。
优缺点分析:项目要发布的时候会出问题:整个工程打包成war文件,DLL不能直接打包进目录下,我们又不能要求客户手动去拷贝,程序移植很麻烦。
后面有时间,继续寻找更方便的解决办法。
分享到:
相关推荐
本文件夹专为以下错误对症下药。...Exception in thread "VFW Request Thread" java.lang.UnsatisfiedLinkError: JMFSecurityManager: java.lang.UnsatisfiedLinkError: no jmvfw in java.library.path
通过以上步骤,应该能够解决"no opencv_java249 in java.library.path"的错误。然而,如果问题依然存在,可能需要检查项目的构建配置、依赖管理,甚至查看OpenCV的官方文档以获取更详细的帮助。在处理这类问题时,...
6. 最后,重启你的Spring Boot应用,错误“no libsigar-amd64-linux.so in java.library.path”应该已经被解决了。如果应用仍然报错,可能需要在Java的启动参数中指定library.path,例如: ``` java -Djava....
no libapr-1 in java.library.path no libapriconv-1 in java.library.path C:\Program Files (x86)\Intel\iCLS Client\libeay32.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform C:\Program Files ...
in java.library.path的解决办法及eclipse配置 java一般使用两个path:classpath 和 java.library.path classpath是指向jar包的位置 java.library.path是非java类包的位置如(dll,so) 解决办法: 1:LINUX下的...
以上就是关于“ecplise中启动Tomcat错误.not found on the java.library.path”的详细解析和解决方法。通过理解`java.library.path`的重要性以及`tcnative-1.dll`在Tomcat中的作用,我们可以有效地解决这个问题,...
eclipse如何解决no ocijdbc10 in java.library.path错误(ocijdbc9,ocijdbc8); java.lang.UnsatisfiedLinkError: no ocijdbc10 in java.library.path java.library.path 部署 ocijdbc10 Myeclipse 8.5中,web...
标题 "was not found on the java.library.path" 是一个在Java编程中常见的错误提示,它意味着系统在尝试加载本地库(native library)时未能找到指定的库文件。这通常发生在Java程序试图使用Java Native Interface ...
总之,解决"environments was not found on the java.library.path"的问题通常需要检查库文件的位置、设置正确的`java.library.path`,以及确保体系结构兼容性和权限设置。在实际操作中,根据具体的应用场景和错误...
标题中的问题 "The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path" 指的是在启动Apache Tomcat时遇到的一个错误,...
java报错no sigar-amd64-winnt.dll in java.library.path 接手别人的项目,需要用到sigar进行CPU监控,却发现报这个错误, 经过网上查找资料,发现是sigar需要sigar-amd64-winnt.dll这个文件, 网上下载这个文件...
"opencv-java460-windows-64" 是OpenCV的一个特定版本,针对Java语言,并且适配于64位Windows操作系统。 OpenCV Java接口提供了丰富的API,使得Java开发者可以方便地利用OpenCV的功能。`opencv_java460.dll`是...
服务器是centos环境,jar包是跨平台的,但是dll不能,所以只能下载最新版的opencv源码,进行编译安装,并且打包成静态文件,大家只需要把libopencv_java451.so放到 java.library.path下面就行了
安装jpcap报错:Exception in thread "main" java.lang.UnsatisfiedLinkError: C:/Windows/System32/Jpcap.dll: Can't find dependent libraries 解决办法。
用于解决打包时报错:no sapjco3 in java.library.path,将改文件放入C:\Windows\System32可解决该错
使用时,将jacob.dll放入system32目录下或者放到jre的bin目录即可。
在标题和描述中提到的问题,"找不到 so 可以下载 no libsigar-aarch64-linux.so in java.library.path",这表明在运行Java程序时,遇到了加载SIGAR库的错误,具体是缺少适用于aarch64架构(即64位ARM处理器)的Linux...
1.错误Can't load IA 32-bit .dll on a AMD 64-bit platform解决方案 2.springboot启动报错java.lang.UnsatisfiedLinkError: no tcnative-1 in java.library.path 3.tomcat-native-1.2.24-openssl-1.1.1g-win32-bin
在企业微信会话存档中只简单的提供了dll和so形式的sdk文件供开发人员调用,当遇到大型项目时不方便管理,本jar对sdk进行了封装,可以直接供项目进行依赖引用Finance类。
java封装的opencv架包,比直接安装opencv要简单的多,需要的拿走