GNU/Linux >> Linux Esercitazione >  >> Linux

Compilare e creare con una singola riga di comando Java (Linux)

Un alias non è fatto per accettare parametri, definisci una funzione come questa:

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

Allora usalo:

jcar Program

(jcar era inteso come acronimo di java-compile-and-run)


Aggiungendo alla risposta di enrico.bacis, personalmente non mi piace che i file Program.class ingombrino il mio spazio di lavoro se sto solo testando un programma, quindi lo farei

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

inoltre, ho trovato utile intrappolare ctrl-c in modo che anche se chiudo il programma a metà, rimuove comunque il .class

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

Da Java 11 puoi utilizzare un singolo comando

java example.java

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

Collegato:come compilare ed eseguire un singolo comando in java


Linux
  1. Controlla i comandi e le attività con il comando watch di Linux

  2. Copia e incolla nella riga di comando di Linux con xclip

  3. Lavorare con le pipe sulla riga di comando di Linux

  4. Fai matematica sulla riga di comando di Linux con il comando expr

  5. Come aggiornare Kali Linux con un solo comando

Comando Diff in Linux con esempi

Come controllare la versione del sistema operativo con la riga di comando di Linux

Come installare Dig in Linux con esempi di riga di comando

19 Suggerimenti e trucchi utili per la riga di comando di Linux

Utilizzo del comando Linux sed con esempi

Nozioni di base sulla riga di comando di Linux:lavorare con file e directory