中科院分词系统异常处理

中科院分词ICTCLAS5.0 配置错误处理 

中科院分词ICTCLAS5.0 配置错误处理 (已上传) 将rar文件解压后,将文件中的所有内容,放入工程根目录下。 新建包,包名:ICTCLAS.I3S.AC.ICTCLAS50 在包中复制文件ICTCLAS50.java 

错误一: 

配置文件太多,包括Data和ICTCLAS50.dll等,我想把它放在一个特定的文件夹如ICTCLAS路径下。配置路径如下: 

运行Test.java出现如下错误 
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.(ICTCLAS50.java:9) 
at cn.yh.split.ParagraphTest.main(ParagraphTest.java:9) 

解决办法: 
很明显,这是由于java.library.path不正确,只需要将导入dll时使用load导入绝对路径即可。 1.把ICTCLAS50.dll拷贝到System32文件夹中 2.修改ICTCLAS50.java里面的System.loadLibrary("ICTCLAS50")为 System.load("C:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\webapps\\webcmp\\ICTCLAS50.dll"); 
错误二: 修改后运行又出现以下错误: 
Init Fail! Init Fail! 
Cannot Open Configure file .\Configure.xml Cannot Open Configure file .\Configure.xml 解决方法: 

有错误可知,是由于找不到 .\Configure.xml 文件。 修改test.java文件中方法testICTCLAS_ParagraphProcess和testICTCLAS_FileProcess()中String argu的值: String argu = "C:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\webapps\\webcmp\\ICTCLAS50.dll"; 

这里应该把地址改成相对地址,这样可用性比较强。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值