web-dev-qa-db-fra.com

Supprimer la variable d'environnement gênante Java_TOOL_OPTIONS

A chaque fois que je lance Java ou javac sur un terminal, je reçois ce message gênant

Récupéré Java_TOOL_OPTIONS: -javaagent: /usr/share/Java/jayatanaag.jar

J'ai regardé l'endroit que je connais pour savoir où cette variable était définie. J'ai vérifié les fichiers suivants.

  • ~/.bashrc
  • ~/.profile
  • ~/.pam_enviornment
  • /etc/bash.bashrc
  • /etc/enviornment
  • /etc/profile.d/

Où devrais-je regarder et comment l'enlever?

3
isuru-buddhika

En effet, vous avez installé jayatana qui active la prise en charge des menus globaux pour les applications Java swing dans Ubuntu. Il y a peu de façons de faire ça:

Option 1: Supprimer le package jayatana

Sudo apt-get remove jayatana

Si vous n'avez pas besoin de la prise en charge des menus globaux pour Java applications swing, vous pouvez simplement supprimer le package. La suppression du package ne causera pas plus de tort que de faire revenir les menus d'applications Java telles que Eclipse et intellij dans la fenêtre de l'application.

Option 2: Supprimez uniquement le message gênant

Sudo rm /usr/share/upstart/sessions/jayatana.conf

Cela supprimera la configuration de démarrage automatique de Jayatana et vous ne verrez plus jamais le message ennuyant. Là encore, cela désactivera la prise en charge du menu global des applications Java Swing.

Si vous souhaitez toujours activer le support du menu global sans recevoir le message, vous pouvez vous référer à la page this . En résumé:

Pour IntelliJ IDEA & Android Studio:

#For 32-bit Ubuntu, assuming Android studio is installed in /opt/Android-studio/ 
Sudo gedit /opt/Android-studio/bin/studio.vmoptions 

# For 64-bit Ubuntu, assuming Android studio is installed in /opt/Android-studio/ 
Sudo gedit /opt/Android-studio/bin/studio64.vmoptions 

À la fin du fichier ouvert, ajoutez la ligne suivante et enregistrez le fichier.

-javaagent:/usr/share/Java/jayatanaag.jar

Pour NetBeans:

En supposant que NetBeans soit installé dans /usr/local/netbeans-8.0.2

Sudo gedit /usr/local/netbeans-8.0.2/etc/netbeans.conf

Recherchez netbeans_default_options dans le fichier ouvert et ajoutez l'instruction suivante à la fin de la valeur existante (notez que les options sont séparées par un espace) et fermez-la.

-J-javaagent:/usr/share/Java/jayatanaag.jar
4
Ron