MyEclipse JCO tomcat 提示查找不到sapjco3.dll
java.lang.UnsatisfiedLinkError: no sapjco3 in java.library.path
1、system32添加sapjco3.dll
2、tomcat bin下添加sapjco3.dll
3、项目中添加sapjco3.jar 包
4、mytomcat设置服务器,把sapjco3.dll的文件放到文件夹下面
环境变量:path 添加
或用如下代码去看路径在哪里,然后添加,因为tomcat 和JBOSS 的环境不一样
out.println(System.getProperty("java.library.path"));
结果:
C:\Program Files (x86)\Java\jre1.8.0_66\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Java\jre1.8.0_66\bin;C:\temp;;.
一、把动态库放到jdk\bin目录下,
直接
System.loadLibrary( "poker-eval" );
System.loadLibrary( "pokerjni" );
二、把动态库放到同classes文件夹同目录下,WEB-INF/
也可以直接调用