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?
Respuestas:
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.conf
y 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 .fuente
Aparentemente informa que se ha establecido la variable de entorno JAVA_TOOLS_OPTIONS.
Sí, lo veo y también me molesta.
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.
fuente
Si solo desea eliminar el mensaje, puede editar su
$HOME/.bashrc
(si usa bash) o$HOME/.profile
y 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=
fuente
JAVA_TOOL_OPTIONS=
no se establece en nulo sino en la cadena vacía.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.
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
fuente