我是 GATE Embedded 的新手,我尝试了简单的示例并得到 NoClassDefFoundError。首先,我将解释我尝试了什么
- 在D:\project\gate-7.0中下载并提取 Gate 7.0
- Netbean 创建新项目 --> 添加库 gate.jar 和 lib 文件夹
- 试图执行简单的java代码
public static void main(String args[]) throws GateException, IOException
{
// initialise the GATE library
Out.prln("Initialising GATE...");
Gate.init();
Out.prln("...GATE initialised");
}
运行时出现错误
Initialising GATE...
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Logger
at gate.Gate.<clinit>(Gate.java:83)
at gatedemo.StandaloneDemo.main(StandaloneDemo.java:84)
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger
我认为错误与类路径有关。