Ce qui se passe pour “le Système de..println()” dans exécutable jar?

Supposons que j'ai créé un executable jar à partir d'un code où j'ai utilisé

System.out.println()

Lorsque nous exécutez le fichier exécutable jar, il n'y a pas de console. Donc, ce qui arrive à cette ligne? Comment java gérer cette situation?

EDITION 01:

NOTE: La situation est quand je n'ai pas utiliser une console pour exécuter le jar ni associer n'importe quelle console avec elle de toute façon.

EDIT 02: Rendre les choses plus claires:

Je sais que rien ne sera imprimé n'importe où, il n'y a pas de console..! Je veux savoir comment java gérer cette ligne dans ce cas? Est-ce la ligne omis lors de la génération du bytecode pour un exécutable jar? Ou est-ce juste négligé quand il n'y a pas de console? Ou quoi que ce soit...

"Lorsque nous exécutez le fichier exécutable jar, il n'y a pas de console" - cela dépend de la façon dont vous l'exécutez. Si vous exécutez java -jar foo.jar à partir d'une console, il est...
Je veux dire fonctionnant pas à l'aide de la console...
Alors, il vaut la peine de faire ta question plus claire. Vous avez déclaré qu'il n'y a pas de console, quand c'est seulement parfois true.
Si vous exécutez le programme pas à l'aide de la console, alors vous ne verrez pas le Système..impression du contenu. Il pense que quelque chose principalement utilisé pour les tests et le débogage. Lorsque vous accédez à un programme de production, cela ne devrait pas être utilisé.
Si vous voulez vraiment utiliser le Système..print (), vous pouvez effectuer une redirection de la console dans un fichier: stackoverflow.com/questions/2851234/...

OriginalL'auteur Minar Mahmud | 2015-02-12