解决中科院的NLPIR/ICTCLAS分词系统证书过期问题
问题描述:
在使用中科院的NLPIR/ICTCLAS2016分词系统时时常会出现Cannot open Configure file 之类的问题,这是因为这个库将非商用期限设置为1个月,到期了就需要下载新的License。那么每次去github下载会非常麻烦,所以可以在使用这个工具之前,使用java自动检测并更新License呢?
解决思路:
我的解决思路如下 首先检测证书是否过期,使用一个独立的JVM运行检测程序,因为如果使用现在的主程序检测证书的话,在后面更新完证书不会读入到现在的JVM中,所以使用另外一个JVM来运行检测程序。如果检测到过期就启动更新程序,下载更新文件。
demo(干货):
首先是检测是否过期的程序,如下:
import com.sun.jna.Library; import com.sun.jna.Native; import demo.NlpirTest.CLibrary; public class LicenseChecker { public static void main(String[] args) { System.