2017-02-13 5 views
0

Ich habe eine JAR-Datei aus Eclipse erstellt. Ein anderer Entwickler möchte das JAR mit seinen gegebenen Eingaben ausführen. Der Prozess in der JAR-Datei sollte weiterhin auf dem anderen Computer ausgeführt werden und der Entwickler sollte in der Lage sein, die Eingaben nach seinem Willen bereitzustellen. Ist das möglich?Führen Sie eine JAR-Datei mit Laufzeitargumenten

Ich habe die JAR-Datei mit den Eingaben von der Befehlszeile erstellt. Aber das wird nicht meinem Zweck dienen.

+0

Wie sollte die JAR-Datei die Eingaben dann nehmen? – DejaVuSansMono

+0

Das ist, was meine Frage ist. Gibt es eine Möglichkeit, die Eingänge zu übergeben, weil der andere Entwickler die verschiedenen Eingänge immer passieren würde – user3262365

+2

Nun. Ich meine, es ist Ihr Programm, also nimmt es Eingaben wie Sie wollen, aber Sie können Kommandozeilen-Eingaben machen, Sie könnten ein GUI erstellen und die Eingaben dort eingeben. Wenn es sich um einen Webservice handelt, können Sie ihn über den Browser aufrufen. Die Unklarheit der Frage hilft dir hier jedoch nicht. – DejaVuSansMono

Antwort

0

Ja ist möglich. Wenn Sie z.B. fügen Sie die Klasse mit der main-Methode hinzu, dann können Sie viele Argumente hinzufügen und sie von main(String... args) args-Eingaben abrufen.

JAVA Documentation says:

java [Optionen] -jar Datei.jar [ Argument ...]

und

... Non-Option Argumente, die nach der Klassenname oder JAR-Dateiname werden an die Hauptfunktion übergeben ...

0

Versuchen Sie, die folgenden während der Ausführung:

java -jar <jarName> <ARGUMENT1> <ARGUMENT2> 

wo jarName die JAR-Datei ist, gefolgt von den Argumenten, die Sie zur Verfügung stellen möchten.

Verwandte Themen