M
Martin
Gast
Hallo.
Ich habe eine Java-Applikation geschrieben, die die TelnetClient-Klasse des commons-net Packages von jakarta.apache.org verwendet. Diese habe ich im Quellcode wie folgt eingebunden.
Den Compiler werfe ich so an (klappt auch problemlos):
Die Applikation lässt sich aber nicht starten:
Es geht auch nicht wenn ich das aktuelle oder das Verzeichnis "m740" mit in den classpath aufnehme. Die beiden Möglichkeiten sind:
1. das commons-net Package zu entpacken, dann wird "org/apache/commons/net/" beim Aufruf von "java m740/TelnetTest" gefunden.
oder
2. beim Erstellen der jar-Datei das entpackte commons-net Package wieder mit einzupacken.
Beides sind keine sauberen Lösungen zum Verbreiten des Programms. Ich möchte eigentlich ein eigenes jar-File meiner Applikation erstellen, welches mit dem commons-net Package im Verzeichnis "lib" funktioniert. Aus mir unbekannten Gründen funktioniert das derzeit nicht.
Da ich mit meinem Latein am Ende bin, habe ich NetBeans 4.0 installiert und mein Projekt da eingebunden. In NetBeans habe ich zwar den Library Manager gefunden und auch dort den entsprechenden Eintrag getätigt, doch bei "Build Main Project" wird "org.apache.commons.net.telnet" nicht gefunden.
Martin
Ich habe eine Java-Applikation geschrieben, die die TelnetClient-Klasse des commons-net Packages von jakarta.apache.org verwendet. Diese habe ich im Quellcode wie folgt eingebunden.
Code:
import org.apache.commons.net.telnet.*;
Den Compiler werfe ich so an (klappt auch problemlos):
Code:
$ javac -classpath lib/commons-net-1.3.0.jar -O m740/*.java
Die Applikation lässt sich aber nicht starten:
Code:
$ java -classpath lib m740/TelnetTest
Exception in thread "main" java.lang.NoClassDefFoundError: m740/TelnetTest
java -classpath lib/commons-net-1.3.0.jar m740/TelnetTest
Exception in thread "main" java.lang.NoClassDefFoundError: m740/TelnetTest
Es geht auch nicht wenn ich das aktuelle oder das Verzeichnis "m740" mit in den classpath aufnehme. Die beiden Möglichkeiten sind:
1. das commons-net Package zu entpacken, dann wird "org/apache/commons/net/" beim Aufruf von "java m740/TelnetTest" gefunden.
oder
2. beim Erstellen der jar-Datei das entpackte commons-net Package wieder mit einzupacken.
Beides sind keine sauberen Lösungen zum Verbreiten des Programms. Ich möchte eigentlich ein eigenes jar-File meiner Applikation erstellen, welches mit dem commons-net Package im Verzeichnis "lib" funktioniert. Aus mir unbekannten Gründen funktioniert das derzeit nicht.
Da ich mit meinem Latein am Ende bin, habe ich NetBeans 4.0 installiert und mein Projekt da eingebunden. In NetBeans habe ich zwar den Library Manager gefunden und auch dort den entsprechenden Eintrag getätigt, doch bei "Build Main Project" wird "org.apache.commons.net.telnet" nicht gefunden.
Martin