GNU/Linux >> Tutoriales Linux >  >> Linux

Compile y construya con una sola línea de comando Java (Linux)

Un alias no está hecho para aceptar parámetros, defina una función como esta:

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

Entonces úsalo:

jcar Program

(jcar fue pensado como un acrónimo de java-compile-and-run)


Agregando a la respuesta de enrico.bacis, personalmente no me gusta tener archivos Program.class abarrotando mi espacio de trabajo si solo estoy probando un programa, así que lo haría

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

además, encontré útil atrapar ctrl-c de modo que incluso si termino el programa a la mitad, aún elimina el .class

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

Desde Java 11 puedes usar un solo comando

java example.java

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

Vinculado:Cómo compilar y ejecutar en un solo comando en java


Linux
  1. Ver comandos y tareas con el comando watch de Linux

  2. Copie y pegue en la línea de comandos de Linux con xclip

  3. Trabajando con tuberías en la línea de comando de Linux

  4. Haz matemáticas en la línea de comandos de Linux con el comando expr

  5. Comando JQ en Linux con ejemplos

Comando Diff en Linux con ejemplos

Cómo comprobar la versión del sistema operativo con la línea de comandos de Linux

Cómo instalar Dig en Linux con ejemplos de línea de comandos

19 consejos y trucos útiles para la línea de comandos de Linux

Uso del comando sed de Linux con ejemplos

Conceptos básicos de la línea de comandos de Linux:trabajar con archivos y directorios