Je viens de passer à la version 15.04 et j'ai remarqué que sur n'importe quel programme Java lancé, le message
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
est imprimé sur la console (ce qui n'était pas le cas avant la mise à niveau). La recherche sur Google m'a seulement appris ce qu'est un agent Java. Maintenant:
- Pourquoi ce message apparaît-il?
- Quelqu'un d'autre observe-t-il cela?
- Peut-il être désactivé?
Réponses:
Ce PPA vise à obtenir la prise en charge Unity AppMenu et HUD pour des applications telles que NetBeans IDE, IntelliJ IDEA, Android Studio, etc., comme décrit ici . Donc, sauf si vous le souhaitez, vous pouvez supprimer le package à l'aide
sudo apt-get remove jayatana
(et comme le suggère le thread stackoverflow , supprimer/usr/share/upstart/sessions/jayatana.conf
et redémarrer votre ordinateur). Je ne sais pas si c'est installé par défaut avant le 15.04 car il n'est pas répertorié dans le dépôt de l'auteur .la source
Apparemment, il signale que la variable d'environnement JAVA_TOOLS_OPTIONS a été définie.
Oui, je le vois et ça m'énerve aussi.
Quelques sites suggèrent de désinstaller jayatana, mais je suis réticent à le faire car je ne sais pas vraiment pourquoi Ubuntu l'a installé dans la version la plus récente.
la source
Si vous souhaitez simplement supprimer le message, vous pouvez simplement modifier votre
$HOME/.bashrc
(si vous utilisez bash) ou$HOME/.profile
et désactiver la variable avec:unset JAVA_TOOL_OPTIONS
De cette façon, jayatana sera toujours là et peut être réactivé si vous supprimez les JAVA_TOOL_OPTIONS non définies de votre
.bashrc
/.profile
.Notez que la suppression de la variable N'EST PAS équivalente à sa définition sur null. Si vous le définissez sur null comme suit, vous verrez toujours un message lors de l'exécution d'une application basée sur java:
JAVA_TOOL_OPTIONS=
la source
JAVA_TOOL_OPTIONS=
n'est pas définie sur null mais sur la chaîne vide.Cela est dû à Jayatana, qui est ajouté à Ubuntu 15.04 afin d'activer le menu global pour les applications Java Swing. Vous pouvez supprimer ce message en toute sécurité en entrant la commande suivante dans un terminal. Cette commande supprimera la configuration de démarrage automatique de Jayatana.
Cependant, la suppression de cette option désactivera la prise en charge du menu global des applications Java Swing comme Netbeans, IntelliJ IDEA. J'ai partagé ma solution de contournement pour supprimer le message sans perdre le menu global dans cet article: Prise en charge du menu global pour les applications Java
la source