这几天在做项目的时候,用到了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
springboot 报错:no libsigar-amd64-linux.so in java.library.path 时所需安装包 centos下放到/usr/lib64
Ubantu tomocat启动报错 no opencv_java249 in java.library.path问题解决方案压缩包
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 ...
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...
in java.library.path的解决办法及eclipse配置 java一般使用两个path:classpath 和 java.library.path classpath是指向jar包的位置 java.library.path是非java类包的位置如(dll,so) 解决办法: 1:LINUX下的...
apache的apr 博文链接:https://gaojianqi6.iteye.com/blog/1159875
服务器是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 解决办法。
The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path 问题的解决方法,需要的朋友可以参考下
在企业微信会话存档中只简单的提供了dll和so形式的sdk文件供开发人员调用,当遇到大型项目时不方便管理,本jar对sdk进行了封装,可以直接供项目进行依赖引用Finance类。
使用时,将jacob.dll放入system32目录下或者放到jre的bin目录即可。
linux上编译Java接口,文件中生成的libgmssljni.so库文件放在打印的java.library.path路径下。测试时java文件下,我自己写了个Test.java文件,可以成功调用java接口方法
用于解决打包时报错:no sapjco3 in java.library.path,将改文件放入C:\Windows\System32可解决该错
java封装的opencv架包,比直接安装opencv要简单的多,需要的拿走
liunx opencv java320.so System.getProperty("java.library.path") 获取到library路径然后把so文件放到该目录下
解决java.lang.UnsatisfiedLinkError: no jacob-1.17-M2-x64 in java.library.path问题,
NULL 博文链接:https://wangqinghua123.iteye.com/blog/811615
java报错no sigar-amd64-winnt.dll in java.library.path 接手别人的项目,需要用到sigar进行CPU监控,却发现报这个错误, 经过网上查找资料,发现是sigar需要sigar-amd64-winnt.dll这个文件, 网上下载这个文件...
然后SystemId需要点击按键生成——这个如果提示 Cannot find JNIWrapper native library (jniwrap.dll) in java.library.path: 这样的错误,不要紧,再点一下应该就出来了,还是没有的话请注意权限问题(主要是Mac...