web-dev-qa-db-fra.com

"Récupéré des Java_TOOL_OPTIONS: -javaagent: /usr/share/Java/jayatanaag.jar" lors du démarrage de l'interprète Scala

Lors de l'exécution de l'interprète Scala dans Ubuntu 14.04, le message suivant est imprimé en tant que première ligne:

Picked up Java_TOOL_OPTIONS: -javaagent:/usr/share/Java/jayatanaag.jar 

Suivi du message familier "Bienvenue à Scala".

Je suis inquiet parce que je n'ai pas vu cela en cours d'exécution Scala avant - qu'est-ce que cela signifie, est-ce dangereux, etc.?

Apparemment, la variable d'environnement $Java_TOOL_OPTIONS est réglé sur -javaagent:/usr/share/Java/jayatanaag.jar - Je n'ai pas réglé cela, mais qu'est-ce qui a été fait et pourquoi? Puis-je le retirer en toute sécurité?

Information additionnelle:

  • récemment installé Android Studio
  • Le mot "ayatana" dans le nom du JAR pourrait faire référence au projet d'Ubuntu Ayatana
43
corazza

Vous pouvez désactiver jayatana uniquement pour la session en cours du shell en désactivant le paramètre Java_TOOL_OPTIONS ainsi:

unset Java_TOOL_OPTIONS

De cette façon, il sera toujours activé pour les applications qui en ont besoin.

31
Kim Stebel

Cela se produit si vous avez installé jayatana, qui permet au menu global masqué d’Eclipse de fonctionner avec Unity:

Sudo add-apt-repository ppa:danjaredg/jayatana
Sudo apt-get update
Sudo apt-get install jayatana

qui place les JAR dans le /usr/share/Java/ dossier qui est répercuté par la machine virtuelle lors du démarrage.

Si vous supprimez ce logiciel, vous ne verrez pas le message:

Sudo apt-get remove jayatana

Vous devrez peut-être supprimer:

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

et redémarrez votre session pour que la variable d'environnement Java_TOOL_OPTIONS n'est pas défini.

27

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 supprimez 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 Des 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 globale du menu pour Java Applications

6
Gobinath

Sous Windows, définissez Java_TOOL_OPTIONS =

Définir à null le supprimera de l'environnement.

2
Naeem Iqbal

Si vous utilisez Windows, accédez aux variables d’environnement et supprimez ou définissez la variable Java_TOOL_OPTIONS à la valeur NULL.

0
Nithin

Si vous ne souhaitez rien désinstaller, vous pouvez créer un magasin de clés à partir d'un terminal:

keytool -keystore clientkeystore -genkey -alias anyalias

(vous devriez le créer chez le projet précédent)

Et puis dans Android Studio, cliquez sur Construire-> Générer un APK signé et choisissez le magasin de clés créé.

0
KuzyaTheBrownie