Starten Sie Eclipse-Projekt von der Kommandozeile aus

Ich bin mit zwei Problemen in Bezug auf kompilieren und ausführen eines Eclipse-java-Projekt, das von der Kommandozeile aus. Dies funktioniert gut, wenn ich bin nur mit der eclipse-IDE. Ich habe versucht zu googeln, konnte aber nicht wirklich die Sache arbeiten. Jede Hilfe wird sehr geschätzt.

Problem 1: Wenn ich versuche zu kompilieren, von einem anderen Ort aus dem Verzeichnis, wo die .java-Datei ist, es wirft den Fehler "nicht Lesen kann: myfile.java". Aber wenn ich die Migration auf dieses Verzeichnis wird dann kompiliert.

Der Befehl, den ich gab, ist (wenn Sie in ein anderes Verzeichnis):

javac -cp C:\ABC\src\XYZ myfile.java

Der Befehl, den ich gab, wenn im XYZ-Verzeichnis:

javac myfile.java

Diese generiert zwei .die class-Dateien myfile.class und Testing_Thread.class(ich vermute dies, weil ich einen thread in meinem code)

Problem 2: Nachdem ich zusammengestellt haben, gehen Sie zu Ihrem Verzeichnis, wenn ich versuche das Programm auszuführen, bekomme ich die Fehlermeldung "Exception in thread "main" java.lang.NoClassDefFoundError: myfile (falsche Namen: XYZ/myfile.java)" selbst wenn ich versuche zu laufen, von der XYZ-Verzeichnis. Ich bekomme die gleiche Fehlermeldung, wenn ich versuche zu laufen, von einem anderen Ort auch.

Der Befehl, den ich gab, wenn im XYZ-Verzeichnis:

java MeineDatei

Der Befehl, den ich gab, wenn Sie in einer anderen Stelle:

java -cp C:\ABC\src\XYZ myfile

Ich bin auch das anbringen einer Hierarchie von meiner Verzeichnis-Struktur, wenn es für Sie hilfreich:

Starten Sie Eclipse-Projekt von der Kommandozeile aus

InformationsquelleAutor sachin11 | 2012-05-08
Schreibe einen Kommentar