背景:
有时要添加一些常用的jar或者dll文件到Eclipse中。但是,明明添加了用户库,程序调用的时候仍然报错。
错误如下:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no ICTCLAS50 in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1709) at java.lang.Runtime.loadLibrary0(Runtime.java:823) at java.lang.System.loadLibrary(System.java:1030) at ICTCLAS.I3S.AC.ICTCLAS50.<clinit>(ICTCLAS50.java:25) at com.Learn.chineseseg.TextDiv.testICTCLAS_FileProcess(TextDiv.java:31) at com.Learn.chineseseg.TextDiv.main(TextDiv.java:16)这是因为虽然添加了用户库,但是没有指定用户库的位置。如图所示:
知道了原因,下面就是解决办法。
指定用户库的位置如图所示:
2.找到用户库所在的文件夹:
这样Eclipse就能识别你的用户库了。同时,你也不用每次都书写用户库的绝对路径。