2016-05-08 14 views
0

Ich entwickle eine App, die Argumente wie üblich Befehl nimmt. Zum Beispiel Option -h druckt wie folgt helfen:Running Jar-Datei als Befehl ohne Java-JAR-Präfix

[email protected]:~ $ java -jar my.jar -h 
usage: My App 
-d,--download-to <arg> Download path 
-h,--help    Shows this help 

Ich frage mich, ob es möglich ist, ohne die Verwendung von Java-JAR-Datei von der Kommandozeile ausgeführt werden -jar Präfix?

So:

[email protected]:~ $ my.jar -h 
usage: My App 
-d,--download-to <arg> Download path 
-h,--help    Shows this help 
+2

Sie können eine Batchdatei erstellen, und führen Sie diese stattdessen. –

+1

Sie können Spring-Boot verwenden, wenn Sie Ihre App erstellen und das Spring-Boot-Maven-Plugin konfigurieren, um ein "vollständig ausführbares" JAR zu erstellen, https://docs.spring.io/spring-boot/docs/current/reference /html/deployment-install.html – anders

Antwort

1

Try Befehl set alias: alias myjar='java -jar my.jar'