GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Kompilieren und erstellen Sie mit einer einzigen Befehlszeile Java (Linux)

Ein alias nicht dafür gemacht ist, Parameter zu akzeptieren, definieren Sie eine Funktion wie diese:

jcar() { javac $1.java && java $1 ; }

Dann verwenden Sie es:

jcar Program

(jcar war als Akronym für java-compile-and-run gedacht)


Ergänzend zur Antwort von enrico.bacis möchte ich persönlich nicht, dass Program.class-Dateien meinen Arbeitsbereich überladen, wenn ich nur ein Programm teste, also würde ich es tun

jcar() { javac $1.java && java $1 && rm $1.class}

Außerdem fand ich es hilfreich, ctrl-c zu trappen Selbst wenn ich das Programm halbwegs beende, wird immer noch .class entfernt

jcar() {
trap "rm $1.class" SIGINT SIGTERM
javac $1.java
java $1
rm $1.class
}

Seit Java 11 können Sie einen einzigen Befehl verwenden

java example.java

https://openjdk.java.net/jeps/330

Verknüpft:Wie man in einem einzigen Befehl in Java kompiliert und ausführt


Linux
  1. Überwachen Sie Befehle und Aufgaben mit dem Linux-Überwachungsbefehl

  2. Kopieren und Einfügen in der Linux-Befehlszeile mit xclip

  3. Arbeiten mit Pipes auf der Linux-Befehlszeile

  4. Machen Sie Mathe auf der Linux-Befehlszeile mit dem Befehl expr

  5. JQ-Befehl in Linux mit Beispielen

Diff-Befehl in Linux mit Beispielen

So überprüfen Sie die Betriebssystemversion mit der Linux-Befehlszeile

So installieren Sie Dig unter Linux mit Befehlszeilenbeispielen

19 Nützliche Tipps und Tricks für die Linux-Befehlszeile

Verwendung des Linux-Befehls sed mit Beispielen

Grundlagen der Linux-Befehlszeile – Arbeiten mit Dateien und Verzeichnissen