gpt4 book ai didi

java - GATE Embedded 示例 示例 NoClassFound 错误

转载 作者:行者123 更新时间:2023-11-29 05:34:18 24 4
gpt4 key购买 nike

我是 GATE Embedded 的新手,我尝试了简单的示例并得到了 NoClassDefFoundError。首先我会解释我尝试了什么

  1. D:\project\gate-7.0 中下载并提取 Gate 7.0
  2. Netbean 创建新项目 --> 添加库 gate.jar 和 lib 文件夹
  3. 尝试执行简单的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

我认为错误与类路径有关。

最佳答案

Netbean create new project --> added library gate.jar and lib folder

您需要应用程序的类路径包含 lib 文件夹内的所有 JAR 文件,而不是文件夹本身。

请注意,一旦修复此问题,您可能会收到一条警告,提示 GATE“无法初始化 Log4J”- 为避免这种情况,也可以将 GATE 的 bin 目录添加到应用程序的类路径中,create your own log4j.properties在项目的顶级 src 目录中,或添加

org.apache.log4j.BasicConfigurator.configure();

main 方法的顶部。

附言我还建议您使用更新的 GATE(7.1 或当前快照),除非您有特定原因必须使用旧版本。

关于java - GATE Embedded 示例 示例 NoClassFound 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20046692/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com