Mensagem em cada inicialização do Java após a atualização para o 15.04

12

Acabei de atualizar para o 15.04 e notei que em qualquer programa Java lançado, a mensagem

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

é impresso no console (o que não aconteceu antes da atualização). Pesquisando, só me ensinou o que é um agente Java. Agora:

  • Por que esta mensagem aparece?
  • Alguém mais observa isso?
  • Pode ser desativado?
por Joshua Gleitze 24.04.2015 / 22:57

4 respostas

4

Este PPA é obter suporte ao Unity AppMenu e HUD para aplicativos como o NetBeans IDE, o IntelliJ IDEA, o Android Studio etc., conforme descrito aqui . Portanto, a menos que você queira, você pode excluir o pacote usando sudo apt-get remove jayatana (e como o stackoverflow segmento sugere, removendo /usr/share/upstart/sessions/jayatana.conf e reiniciar o computador). Não tenho certeza se isso é instalado por padrão por 15.04 porque não está listado no repositório do autor.

    
por Ron 29.04.2015 / 14:33
3
  

Por que esta mensagem aparece?

Aparentemente, está relatando que a variável de ambiente JAVA_TOOLS_OPTIONS foi configurada.

  

Alguém mais observa isso?

Sim, eu vejo e estou aborrecido com isso também.

  

Pode ser desativado?

Alguns sites sugerem a desinstalação do jayatana, mas estou relutante em fazer isso, já que não sei por que o Ubuntu o instalou no lançamento mais recente.

    
por rjl 29.04.2015 / 06:55
3

Se você quiser apenas remover a mensagem, basta editar o $HOME/.bashrc (se estiver usando o bash) ou $HOME/.profile e desmarcar a variável com:

unset JAVA_TOOL_OPTIONS

Dessa forma, o jayatana ainda estará lá e poderá ser ativado novamente se você remover o JAVA_TOOL_OPTIONS não definido de seu .bashrc / .profile .

Note que a desativação da variável NÃO equivale a defini-la como nula. Se você definir como nulo da seguinte maneira, ainda verá uma mensagem ao executar qualquer aplicativo baseado em java:

JAVA_TOOL_OPTIONS=

    
por Albert 14.05.2015 / 13:04
1

Isso é devido ao Jayatana, que é adicionado ao Ubuntu 15.04 para ativar o menu global para aplicativos Java Swing. Você pode remover essa mensagem com segurança, digitando o seguinte comando em um terminal. Este comando removerá a configuração de inicialização automática do Jayatana.

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

No entanto, a remoção dessa opção desativará o suporte global de menu de aplicativos Java Swing, como o Netbeans, o IntelliJ IDEA. Eu compartilhei minha solução alternativa para suprimir a mensagem sem perder o menu global neste artigo: Suporte global de menu para aplicativos Java

    
por Gobinath 17.06.2015 / 16:34