Es gibt kein "GUI-Jar" oder "Befehlszeilen-Jar". Wenn Sie möchten, dass ein Programm in der Befehlszeile funktioniert, lesen und schreiben Sie die Dateien System.in und System.out oder die Dateien und nicht Swing oder AWT.
Wenn Sie auf der anderen Seite fragen, wie man ein jar in der Befehlszeile erstellt, ist der Befehl nicht zu überraschend "jar". Wie in jar cf foo.jar com/my/foo/*.class
Ja, es ist möglich, ein Konsolenprogramm in Java zu erstellen. Eclipse hat sogar einen ausführbaren JAR-Datei-Export.
Ich habe gerade eine Dummy-Anwendung erstellt, die die in der Befehlszeile angegebenen Argumente ausgibt, dann als jar exportiert und mit java -jar test.jar foo bar
Klicken Sie dann mit der rechten Maustaste auf die Datei Test.java
in Eclipse und wählen Sie im Menü "Exportieren ..." die Option "Runnable JAR-Datei" und exportieren Sie sie zum Beispiel in C:\test.jar
Öffnen Sie dann eine Eingabeaufforderung und geben Sie java -jar C:\test.jar foo bar
ein, was
foo
Leiste
Ja, Sie können Ihr Programm mit etwas ähnlich der folgenden Befehlszeile ausführen
%Vor% Sie müssen möglicherweise -cp <DIRECTORY>
oder -classpath <DIRECTORY>
angeben, um es auf andere benötigte Dateien zu verweisen.
Ich bin mir nicht sicher, was Sie fragen, aber alles hängt von Ihrem Code ab.
Wenn Ihr Java-Code JFrame und andere GUI-Komponenten verwendet, dann ja, wenn Sie das jar erstellen, haben Sie ein GUI-Programm.
Wenn Ihr Java-Code nur auf dem Bildschirm gedruckt wird, ohne GUI-Komponenten zu verwenden, haben Sie eine Konsolenanwendung.
Tags und Links java command-line jar