java - java.lang. NoClassDefFoundError: opennlp.model.GenericModelReader

  显示原文与译文双语对照的内容
0 0

我对android中的一个应用程序开发有一个问题,我想知道任何人是否可以帮助。 我在android开发一个应用程序,将英文段落转换为马拉雅拉姆语。 因为我正在使用opennlp库。 我正在使用 opennlp 。bin 。en 。bin等模型。 我使用"en-parser-chunking 。bin"模型分析一个句子,生成解析后的句子,如下面所示。 ( TOP ( S ( Programcreek ) ( a ) ) ) ( NP ( ADJP huge ) ) 。 我在netbeans中得到了正确的解析语句,但在android中我却得到了错误。 这个错误就像这样。


06-10 08:11:55.420: W/dalvikvm(1623): threadid=1: thread exiting with uncaught exception (group=0xb3ad6b90)
***06-10 08:11:55.440: E/AndroidRuntime(1623): FATAL EXCEPTION: main
06-10 08:11:55.440: E/AndroidRuntime(1623): Process: com.example.opennlp1, PID: 1623
06-10 08:11:55.440: E/AndroidRuntime(1623): java.lang.NoClassDefFoundError: opennlp.model.GenericModelReader
06-10 08:11:55.440: E/AndroidRuntime(1623): at opennlp.tools.util.model.GenericModelSerializer.create(GenericModelSerializer.java:35)***
06-10 08:11:55.440: E/AndroidRuntime(1623): at opennlp.tools.util.model.GenericModelSerializer.create(GenericModelSerializer.java:31)
06-10 08:11:55.440: E/AndroidRuntime(1623): at opennlp.tools.util.model.BaseModel.loadModel(BaseModel.java:231)
06-10 08:11:55.440: E/AndroidRuntime(1623): at opennlp.tools.util.model.BaseModel.<init>(BaseModel.java:181)
06-10 08:11:55.440: E/AndroidRuntime(1623): at opennlp.tools.sentdetect.SentenceModel.<init>(SentenceModel.java:95)
06-10 08:11:55.440: E/AndroidRuntime(1623): at com.example.opennlp1.MainActivity.SentenceDetect(MainActivity.java:52)
06-10 08:11:55.440: E/AndroidRuntime(1623): at com.example.opennlp1.MainActivity.onCreate(MainActivity.java:33)
06-10 08:11:55.440: E/AndroidRuntime(1623): at android.app.Activity.performCreate(Activity.java:5243)
06-10 08:11:55.440: E/AndroidRuntime(1623): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
06-10 08:11:55.440: E/AndroidRuntime(1623): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2140)
06-10 08:11:55.440: E/AndroidRuntime(1623): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2226)
06-10 08:11:55.440: E/AndroidRuntime(1623): at android.app.ActivityThread.access$700(ActivityThread.java:135)
06-10 08:11:55.440: E/AndroidRuntime(1623): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1397)
06-10 08:11:55.440: E/AndroidRuntime(1623): at android.os.Handler.dispatchMessage(Handler.java:102)

谁能帮我解决这个错误?

时间: 原作者:

0 0

当java虚拟机在编译期间无法找到可用的类时,通常会发生这里错误。 为了修复它,请检查项目中的。classpath文件,可以能你添加的jar 文件从类路径中丢失。 在。classpath文件中自己编写路径,你的程序应该能够工作。

查看这里链接:http://javarevisited.blogspot.com/2011/06/noclassdeffounderror-exception-in.html

...