GATE Embedded Probe Beispiel NoClassFound Fehler

stimmen
1

Ich bin neu in GATE Embedded, habe ich versucht, einfaches Beispiel und bekommen NoClassDefFoundError. Zuerst werde ich erklären, was ich versuchte,

  1. Donwload und Extrahieren Tor 7.0 in D: \ project \ Gate-7.0
  2. NetBean neues Projekt erstellen -> hinzugefügt Bibliothek gate.jar und Ordner lib
  3. Versucht, einfachen Java-Code ausführen
public static void main(String args[]) throws GateException, IOException 
 {
  // initialise the GATE library
  Out.prln(Initialising GATE...);
  Gate.init();
  Out.prln(...GATE initialised);
}

Laufzeit immer Fehler

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

Ich denke, Fehler im Zusammenhang mit Classpath ist.

Veröffentlicht am 18/11/2013 um 09:31
vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
3

NetBean neues Projekt erstellen -> hinzugefügt Bibliothek gate.jar und Ordner lib

Sie benötigen Classpath Ihrer Anwendung alle JAR - Dateien zu enthalten , die innerhalb der sind libOrdner, nicht den Ordner selbst.

Beachten Sie, dass , wenn Sie dieses Problem beheben werden Sie wahrscheinlich eine Warnung sagen GATE „konnte nicht initialisiert werden Log4J“ - dies zu vermeiden , entweder GATE hinzufügen binVerzeichnis Ihrer Anwendung Classpath auch, erstellen Sie Ihre eigenenlog4j.properties in Ihrem Projekt oberster Ebene src Verzeichnis oder hinzufügen

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

an der Spitze Ihrer mainMethode.

PS Ich empfehle Ihnen auch eine neuere GATE (7.1 oder eine aktuelle Momentaufnahme) verwenden, es sei denn, Sie haben einen bestimmten Grund, warum Sie eine alte Version benutzen müssen.

Beantwortet am 18/11/2013 um 09:38
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more