2016-11-22 3 views
0

Ich versuche, ein Java-Projekt, das zwei Bibliotheken enthält jpbc-api-1.2.1.jar und jpbc-plaf-1.2.1.jar. Der Code wurde in Eclipse geschrieben und ich versuche nun, ihn auf der Windows-Maschine mit der Eingabeaufforderung cmd auszuführen. Ich ging in die .classpath Datei und sorgte dafür, dass die Pfade wie folgt zu ändern:Kompilieren und Ausführen von Java-Code auf Eclipse auf cmd-Eingabeaufforderung geschrieben

classpathentry kind="lib" path="lib/jpbc-api-1.2.1.jar" sourcepath="lib/jpbc-api-1.2.1.jar" 

classpathentry kind="lib" path="lib/jpbc-plaf-1.2.1.jar" sourcepath="jpbc-plaf-1.2.1.jar" 

Jedes Mal, wenn ich versuche, meinen Java-Code zu kompilieren wir die folgende Fehlermeldung erhalten:

error: cannot find symbol

Zum Kompilieren verwenden ich die Befehl:

javac filename.java 

, das offensichtlich ist, da der Compiler die Dateien nicht finden kann ich auf den Weg zu zeigen versuchen. Gibt es eine spezielle Möglichkeit, den Code zu kompilieren und auszuführen?

Antwort

1

Sie benötigen den Compiler nicht, um das Programm auszuführen, wenn es bereits von Eclipse kompiliert wurde - Sie benötigen nur die Java-Laufzeitumgebung. Die Datei .classpath ist Eclipse-spezifisch und wird weder vom Java-Compiler (javac) noch von der Java-Laufzeit (java) verwendet.

Unter der Annahme, dass Ihre Hauptklasse heißt com.my.MainClass und Ihre Klassen-Verzeichnis „myclasses“ genannt, würden Sie Ihre Klasse mit dieser Befehlszeile ausführen:

java -classpath lib/jpbc-api-1.2.1.jar;lib/jpbc-plaf-1.2.1.jar;myclasses com.my.MainClass 

Ich glaube, Sie haben einen Blick sollte bei der Dokumentation der Java-Kommandozeilen-Tools: http://docs.oracle.com/javase/7/docs/technotes/tools/windows/java.html http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html

Viel Glück!

Verwandte Themen