最近想使用ICTCLAS分词系统,需要在myeclipse中加载dll(本地库),查阅资料使用jni,ICTCLAS官方也提供了很全面的加载方法,虽然在run as java application下运行没有问题,但是在tomcat下报UnsatisfiedLinkError的错误,错误来自System.loadLibrary("ICTCLAS50"),是jni加载本地库的语句。
之前其实为了省事将dll放在根目录下,显然也不符合tomcat的要求,重新移动到webapps下,想将ICTCLAS.dll所在的目录添加到java.library.path中去: