日期:2014-05-18  浏览次数:20851 次

关于ICTCLAS 分成系统在tomcat调用找不到包得问题问题
自己利用ICTCLAS(ICTCLAS2011_Windows_32_c )http://ictclas.org/index.html 分词系统,写了一下代码,我是在Myeclipse8.6下和tomcat6.X使用的,在Myeclipse下测试是通过的,但是部署到tomcat下就出问题了,在博客上
看了作者是这样解决的http://www.cnblogs.com/cy163/archive/2010/04/10/1708970.html
Step-1

(1) Data文件夹 (2) ICTCLAS30.dll (3)Configure.xml (4) userdic.txt (5) Test.txt (6) Test_result.txt

拷贝到 

C:\Program Files\Apache Software Foundation\Tomcat 6.0

 
Step-2 (后来实验证明只需要 执行 Step-1,而不需要执行 Stemp-2,也可以)

右击屏幕右下角,apache tomcat 图标,选择 configure,在 java option 一栏添加

 

-Djava.library.path=C:\Program Files\Apache Software Foundation\Tomcat 6.0


.....
step 1 我基本做了,但是还是没办法调用分词器,

依然提示:java.lang.NoClassDefFound : Could not initialize class ICTCLAS.I3C.AC.ICTCLAS30
step 2 我也不明白怎么做
求指教[b][/b]

------解决方案--------------------
发对社区了~
提示:java.lang.NoClassDefFound : Could not initialize class ICTCLAS.I3C.AC.ICTCLAS30

按提示说的就是找不到类的定义.然后是初始化ICTCLAS.I3C.AC.ICTCLAS30失败.重新加载这个包看下..
------解决方案--------------------
java.lang.NoClassDefFound 

找不到类的定义.然后是初始化ICTCLAS.I3C.AC.ICTCLAS30失败
------解决方案--------------------
java.lang.NoClassDefFound : Could not initialize class ICTCLAS.I3C.AC.ICTCLAS30

很明显的错啊。找不到这个类
------解决方案--------------------
java.lang.NoClassDefFound : Could not initialize class ICTCLAS.I3C.AC.ICTCLAS30

很明显的错啊。找不到这个类
------解决方案--------------------

at ICTCLAS.I3S.AC.ICTCLAS50.<clinit>(ICTCLAS50.java:28
报错是指向:
static
{
System.loadLibrary("ICTCLAS50");
}