Qual aplicativo está disparando uma caixa de diálogo “Para usar a ferramenta de linha de comando 'java' que você precisa instalar um JDK”?

2

Meu uso da CPU aumentou subitamente para 80-100%. Não foi possível encontrar o gatilho, então excluí totalmente o Java do meu Mac. Agora continuo recebendo este pop-up:

To use the "java" command-line tool you need to install a JDK.

Click "More info..." to visit the Java Developer Kit download website.

Como posso saber qual programa está tentando executar o Java? Continue recebendo isso a cada poucos segundos agora.

    
por Azuan 04.03.2016 / 09:48

2 respostas

7

Para minha irmã, isso foi causado pelo videochat do Facebook, com uma mensagem ligeiramente diferente:

To view this web content, you need to install the Java Runtime Environment.

Click "More info..." to visit the website for the Java Runtime Environment.

Nós depuramos bastante aleatoriamente e não conseguimos encontrar uma maneira de dizer o que acionou este diálogo. Mas o seguinte post das Comunidades de Suporte da Apple explicou como encontrá-lo por tentativa e erro:

Here are the steps I used to correct, as even after removal from Launch control it kept returning on reboot:

  1. Open a Terminal Prompt
  2. Show non Apple startup Agents. At $ execute

    launchctl list | grep -v apple
    

    This will look something like the following.

    PID Status Label
    -   0      org.openbsd.ssh-agent
    282 0      com.symantec.symsecondarylaunch.application
    274 0      com.symantec.quickmenu.application
    -   0      com.google.keystone.system.agent
    -   0      com.valvesoftware.steamclean
    -   0      com.oracle.java.Java-Updater
    276 0      com.Logitech.Control Center.Daemon
    302 0      com.google.Chrome.62228
    -   1      com.facebook.videochat.USERNAME.updater
    295 0      com.symantec.scannotification.application
    -   0      net.tunnelblick.tunnelblick.LaunchAtLogin
    275 0      com.symantec.savdiskmountnotify.application
    317 0      net.tunnelblick.tunnelblick.119880
    

    One of the returned items is likely your issue, mine was also com.facebook.videochat.USERNAME.updater

  3. Change to the Agents directory, cd ~/Library/LaunchAgents/

  4. I also had to remove the actual agent files, as it kept re-appearing on reboot. You can view those on your system and remove. List out the items in directory: ls

    SharedServices.Agent.plist
    com.facebook.videochat.USERNAME.plist
    com.valvesoftware.steamclean.plist
    net.tunnelblick.tunnelblick.LaunchAtLogin.plist
    org.virtualbox.vboxwebsrv.plist
    
  5. From ~/Library/LaunchAgents/ execute

    rm com.facebook.videochat.USERNAME.plist
    
  6. Also remove from Launch control with

    launchctl remove com.facebook.videochat.USERNAME.updater
    
  7. Exit and reboot

Se bem me lembro, essa coisa de videochat também pode ter sido um plugin em seu navegador, que já removemos anteriormente.

    
por 05.03.2016 / 10:11
-1

Tente isso (configurando JAVA_HOME para "Biblioteca \ Plug-in da Internet \ JavaAppletPlugin.plugin \ Contents \ Home \ bin"), depois de instalar o Java de link :

exportar JAVA_HOME = / Biblioteca / Internet \ Plug-ins / JavaAppletPlugin.plugin / Conteúdo / Home / bin /

export PATH = $ JAVA_HOME / bin: $ PATH

Para tornar o novo caminho permanentemente, você precisa criar um arquivo .bash_profile em seu diretório pessoal e definir o caminho lá. Este arquivo controla várias preferências de ambiente do Terminal, incluindo o caminho:

cd

Mover para o diretório inicial:

nano .bash_profile

Crie o arquivo .bash_profile com um editor de linha de comando chamado nano:

exportar JAVA_HOME = / Biblioteca / Internet \ Plug-ins / JavaAppletPlugin.plugin / Contents / Home / bin / Exportar PATH = $ JAVA_HOME / bin: $ PATH

Salve o arquivo em nano clicando em "control" + 'o' e confirmando que o nome do arquivo é .bash_profile ao retornar o retorno. E o "controle" + "x" para sair do nano:

Agora, quando o Terminal for relançado ou uma nova janela for criada e você verificar o caminho por:

echo $ PATH

Você obterá o novo caminho na frente seguido pelos locais de caminho padrão, o tempo todo

/ Biblioteca / Plug-ins da Internet / JavaAppletPlugin.plugin / Contents / Home / bin // bin: / usr / local / bin: / usr / bin: / bin: / usr / sbin: / sbin

Se você tiver problemas com:

exportar JAVA_HOME = / Biblioteca / Internet \ Plug-ins / JavaAppletPlugin.plugin / Conteúdo / Home / bin /

Mude para isto:

exportar JAVA_HOME = / Biblioteca / Internet \ Plug-ins / JavaAppletPlugin.plugin / Contents / Home

    
por 22.04.2016 / 16:26

Tags