GNU/Linux >> Znalost Linux >  >> Linux

Kompilace a sestavení pomocí jediného příkazového řádku Java (Linux)

alias není vytvořen pro přijímání parametrů, definujte funkci jako je tato:

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

Pak jej použijte:

jcar Program

(jcar byl zamýšlen jako zkratka pro java-compile-and-run)


Přidám k odpovědi enrico.bacis, já osobně nemám rád, když mi soubory Program.class zaplňují pracovní plochu, pokud právě testuji program, tak bych to udělal

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

navíc mi přišlo užitečné zachytit ctrl-c takže i když ukončím program v polovině, stále to odstraní .class

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

Od Java 11 můžete použít jeden příkaz

java example.java

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

Propojeno:Jak zkompilovat a spustit jediným příkazem v java


Linux
  1. Sledujte příkazy a úkoly pomocí příkazu watch v systému Linux

  2. Zkopírujte a vložte na příkazový řádek Linuxu pomocí xclip

  3. Jak nahradit soubor v jar příkazovým řádkem v linuxu?

  1. Práce s rourami na příkazovém řádku Linuxu

  2. Provádějte matematiku na příkazovém řádku Linuxu pomocí příkazu expr

  3. JQ Command v Linuxu s příklady

  1. wc Linux Command s příklady

  2. Jak aktualizovat Kali Linux jediným příkazem

  3. Jak načíst verzi Java pomocí jednořádkového příkazu v Linuxu