web-dev-qa-db-fra.com

Je n'obtiens aucune sortie lorsque je compile le code Java à partir du terminal

Lorsque j'essaie d'exécuter mon programme Hello World, il ne montre aucune sortie:

$ ls
hello.class hello.Java 
$ javac hello.Java
$
4
FRANK KARUGANDA

Vous pouvez voir dans ls que vous avez déjà compilé votre programme avec le compilateur javac. La commande que vous avez utilisée

javac hello.Java

crée hello.class sans envoyer de sortie à stdout, il n'y aura donc aucun message dans votre terminal, sauf en cas d'erreur - le comportement attendu est celui que vous voyez. Si vous voulez réellement voir une sortie, vous pouvez ajouter une option: javac -verbose hello.Java comme mentionné par @Frisky (merci!)

Maintenant, vous pouvez exécuter ce fichier hello.class avec

Java hello
16
Zanna