Mensaje en cada inicio de Java después de la actualización a 15.04

12

Acabo de actualizar a 15.04 y noté que en cualquier programa Java lanzado, el mensaje

Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar

se imprime en la consola (lo que no ocurrió antes de la actualización). Buscar en Google solo me enseñó qué es un Agente Java. Ahora:

  • ¿Por qué aparece este mensaje?
  • ¿Alguien más observa esto?
  • ¿Se puede deshabilitar?
Joshua Gleitze
fuente
1
Relacionado: stackoverflow.com/a/26249744/4464570
Byte Commander
2
Hay un error presentado contra Ubuntu para esto: bugs.launchpad.net/ubuntu/+source/jayatana/+bug/1441487
Stephen Ostermiller
Si alguna de las siguientes publicaciones respondió a su pregunta, acepte esa publicación como la respuesta a su pregunta.
Ron

Respuestas:

4

Este PPA es para obtener compatibilidad con Unity AppMenu y HUD para aplicaciones como NetBeans IDE, IntelliJ IDEA, Android Studio, etc., como se describe aquí . Entonces, a menos que desee esto, puede eliminar el paquete usando sudo apt-get remove jayatana(y como sugiere el hilo stackoverflow , eliminar /usr/share/upstart/sessions/jayatana.confy reiniciar su computadora). No estoy seguro de si esto está instalado de forma predeterminada para 15.04 porque no figura en el repositorio del autor .

Ron
fuente
3

¿Por qué aparece este mensaje?

Aparentemente informa que se ha establecido la variable de entorno JAVA_TOOLS_OPTIONS.

¿Alguien más observa esto?

Sí, lo veo y también me molesta.

¿Se puede deshabilitar?

Un par de sitios sugieren desinstalar jayatana, pero soy reacio a hacerlo porque realmente no sé por qué Ubuntu lo instaló en la versión más reciente.

rjl
fuente
Ese es exactamente mi conocimiento y opinión sobre esto también hasta ahora. ¡Avísame si descubres algo más!
Joshua Gleitze
3

Si solo desea eliminar el mensaje, puede editar su $HOME/.bashrc(si usa bash) o $HOME/.profiley desarmar la variable con:

unset JAVA_TOOL_OPTIONS

De esta manera, jayatana seguirá estando allí y puede volver a habilitarse si quita las JAVA_TOOL_OPTIONS no configuradas de su .bashrc/ .profile.

Tenga en cuenta que desarmar la variable NO es equivalente a ponerla en nulo. Si lo establece en nulo de la siguiente manera, aún verá un mensaje al ejecutar cualquier aplicación basada en Java:

JAVA_TOOL_OPTIONS=

Albert
fuente
El uso JAVA_TOOL_OPTIONS=no se establece en nulo sino en la cadena vacía.
Thorbjørn Ravn Andersen
1

Esto se debe a Jayatana, que se agrega a Ubuntu 15.04 para habilitar el menú global para las aplicaciones Java Swing. Puede eliminar este mensaje de forma segura ingresando el siguiente comando en una terminal. Este comando eliminará la configuración de inicio automático de Jayatana.

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

Sin embargo, la eliminación de esta opción deshabilitará el soporte del menú global de aplicaciones Java Swing como Netbeans, IntelliJ IDEA. He compartido mi solución para suprimir el mensaje sin perder el menú global en este artículo: Soporte de menú global para aplicaciones Java

Gobinath
fuente