Je viens de mettre à niveau vers 15.04 et j'ai remarqué que sur tout 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 arrivé avant la mise à niveau). Googler cela m'a seulement appris ce qu'est un Java Agent. À présent:
Ce PPA doit permettre à Unity AppMenu et au support HUD de supporter des applications telles que NetBeans IDE, IntelliJ IDEA, Android Studio etc., comme décrit ici . Ainsi, sauf si vous le souhaitez, vous pouvez supprimer le package à l'aide de Sudo apt-get remove jayatana
(et comme le suggère le thread stackoverflow , en supprimant /usr/share/upstart/sessions/jayatana.conf
et en redémarrant votre ordinateur). Je ne sais pas s'il est installé par défaut avant le 15.04, car il ne figure pas dans le dépôt de l'auteur .
Si vous souhaitez simplement supprimer le message, vous pouvez simplement éditer votre $HOME/.bashrc
(si vous utilisez bash) ou $HOME/.profile
et désélectionner la variable avec:
unset Java_TOOL_OPTIONS
De cette façon, jayatana sera toujours là et ne pourra être réactivé que si vous supprimez le Java_TOOL_OPTIONS non défini de votre .bashrc
/.profile
.
Remarque désélectionner la variable n'équivaut PAS à lui attribuer la valeur null. Si vous définissez la valeur sur null comme suit, vous verrez toujours un message lors de l'exécution de toute application basée sur Java:
Java_TOOL_OPTIONS=
Pourquoi ce message apparaît-il?
Apparemment, il indique que la variable d'environnement Java_TOOLS_OPTIONS a été définie.
Est-ce que quelqu'un d'autre observe ceci?
Oui, je le vois et cela m'agace aussi.
Peut-il être désactivé?
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 sa version la plus récente.
C'est à cause de 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.
Sudo rm /usr/share/upstart/sessions/jayatana.conf
Toutefois, la suppression de cette option désactivera la prise en charge du menu global de Java applications Swing telles que Netbeans, IntelliJ IDEA. J'ai partagé ma solution de contournement pour supprimer le message sans perdre le menu global de cet article: Prise en charge du menu global pour Java Applications