近期碰到了2個問題
第一個 本來我是32位系統的,後來換了64位的,及時換了一個DLL發現還是出現剛錯誤提示:
java.lang.UnsatisfiedLinkError: kevin.zhang.NLPIR.NLPIR_Init([BI[B)Z
。。。。。。。。。。。。。。。。。。。。。
換的DLL是在官網上下的,這個文件裏面只包含了3個文件, 然後我就把裏面DLL換掉,結果就出現了上面的錯誤提醒
NLPIR-ICTCLAS2013-Win-64(u1105)
- 軟件環境:
- Win64
- 語言:
- C/C#/java
- 發部日期:
- 2013-11-05
- 點擊:
- 2159
解決方法:
去官網下載這個東西,注意是2013-04-16的
NLPIR-ICTCLAS2013-Win-64bit-JNI(u0416)
把DLL文件替換掉,然後把kevin文件夾拷貝到工程目錄SRC下,然後修改下初始化代碼(少了一個參數也就是license參數),然後就可以了
if (NLPIR.NLPIR_Init(argu.getBytes("GB2312"),0) == false){ System.out.println("init failed"); }
第二個問題,license過期的問題:
就是本來用得好好的程序,突然就不能用了,並且在工程目錄下生成了一個 日期.log的日誌,裏面提示XXXX 證書過期的:解決方法官網已經曝露出來了
http://ictclas.nlpir.org/newsDetail?DocId=386
2014分詞版本就快出現了,到時候又要改了?
附上可能出現的中文亂碼問題:
http://blog.csdn.net/blognkliming/article/details/16349651