GNU/Linux >> Tutoriels Linux >  >> Linux

Compiler et construire avec une seule ligne de commande Java (Linux)

Un alias n'est pas fait pour accepter des paramètres, définissez une fonction comme celle-ci :

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

Alors utilisez-le :

jcar Program

(jcar a été conçu comme un acronyme pour java-compile-and-run)


En plus de la réponse d'enrico.bacis, personnellement, je n'aime pas que les fichiers Program.class encombrent mon espace de travail si je ne fais que tester un programme, donc je le ferais

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

de plus, j'ai trouvé utile de piéger ctrl-c de sorte que même si je termine le programme à mi-chemin, il supprime toujours le .class

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

Depuis Java 11, vous pouvez utiliser une seule commande

java example.java

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

Lié :Comment compiler et exécuter en une seule commande en Java


Linux
  1. Regardez les commandes et les tâches avec la commande Linux watch

  2. Copiez et collez sur la ligne de commande Linux avec xclip

  3. Travailler avec des canaux sur la ligne de commande Linux

  4. Faites des maths sur la ligne de commande Linux avec la commande expr

  5. Comment remplacer un fichier en jar par une ligne de commande sous Linux ?

Commande Diff sous Linux avec exemples

Comment vérifier la version du système d'exploitation avec la ligne de commande Linux

Comment installer Dig sous Linux avec des exemples de ligne de commande

19 trucs et astuces utiles pour la ligne de commande Linux

Utilisation de la commande Linux sed avec des exemples

Principes de base de la ligne de commande Linux - Travailler avec des fichiers et des répertoires