J'utilise _Java_OPTIONS pour définir des valeurs par défaut pour Java sur RHEL. Cela fonctionne bien, mais maintenant, chaque fois que je démarre Java je reçois le message suivant
_Java_OPTIONS ramassé: -foo -bar -baz
est-il possible de conserver les options mais de supprimer l'affichage de ce message.
En regardant le code source pertinent ( arguments.cpp dans openjdk, ligne 2492 ), il n'y a aucun moyen de contrôler la sortie de ce message.
La seule chose que je pourrais dire, c'est qu'il est imprimé sur stderr
. Vous pouvez donc envelopper vos commandes pour rediriger stderr
vers /dev/null
(s'il n'y avait rien d'autre dont vous vous souciiez sur stderr
).
Java
qui a filtré ce message.Où se trouve _Java_OPTIONS
en cours de définition? Dans votre .bashrc?
Utilisez plutôt un alias, par exemple.
alias Java="`which Java` -Dwhatever"
En fait, il n'est pas nécessaire de savoir où il est prévu pour que cela fonctionne:
_SILENT_Java_OPTIONS="$_Java_OPTIONS"
unset _Java_OPTIONS
alias Java='Java "$_SILENT_Java_OPTIONS"'