Яка програма запускає діалогове вікно «Щоб використовувати інструмент командного рядка« java », вам потрібно встановити JDK»?


2

Моє використання процесора раптово зросло до 80-100%. Не вдалося знайти тригер, тому я просто повністю видалив Java зі свого Mac. Тепер я продовжую отримувати це спливаюче вікно:

Для використання інструменту командного рядка "java" вам потрібно встановити JDK.

Натисніть "Детальніше ...", щоб перейти на веб-сайт завантаження Java Developer Kit.

Як я можу знати, яка програма намагається запустити Java? Продовжуйте отримувати це кожні кілька секунд.

вискочити

Відповіді:


7

Для моєї сестри це було спричинено відеочатом у Facebook, дещо іншим повідомленням:

Щоб переглянути цей веб-вміст, потрібно встановити середовище виконання Java.

Натисніть "Детальніше ...", щоб відвідати веб-сайт для середовища виконання Java.

Ми налагоджували цілком випадково, і не могли знайти спосіб сказати, що викликало цей діалог. Але наступне повідомлення спільноти служби підтримки Apple пояснило, як знайти це шляхом спроб та помилок:

Ось кроки, які я використовував для виправлення, оскільки навіть після вилучення з управління запуску він повертався до перезавантаження:

  1. Відкрийте підказку терміналу
  2. Показати агенти запуску, що не належать Apple. При $ Execute

    launchctl list | grep -v apple
    

    Це буде виглядати приблизно так.

    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
    

    Один із повернених предметів, ймовірно, ваш випуск, мій також com.facebook.videochat.USERNAME.updater

  3. Перейдіть до каталогу агентів, cd ~/Library/LaunchAgents/

  4. Мені також довелося видалити фактичні файли агентів, оскільки це повторно з'являлося при перезавантаженні. Ви можете переглянути їх у своїй системі та видалити. Перерахуйте елементи в каталозі:ls

    SharedServices.Agent.plist
    com.facebook.videochat.USERNAME.plist
    com.valvesoftware.steamclean.plist
    net.tunnelblick.tunnelblick.LaunchAtLogin.plist
    org.virtualbox.vboxwebsrv.plist
    
  5. Від ~/Library/LaunchAgents/виконання

    rm com.facebook.videochat.USERNAME.plist
    
  6. Також видаліть із пункту управління запуску за допомогою

    launchctl remove com.facebook.videochat.USERNAME.updater
    
  7. Вийдіть і перезавантажте

Якщо я пам'ятаю правильно, то ця річ із відеочатом також могла бути плагіном у її браузері, який ми потім вже видалили раніше.


-1

Спробуйте це (встановивши JAVA_HOME на "Бібліотека \ Інтернет Plug-In \ JavaAppletPlugin.plugin \ Зміст \ Головна \ bin"), після встановлення Java з http://www.java.com/ :

export JAVA_HOME = / Бібліотека / Інтернет \ Plug-Ins / JavaAppletPlugin.plugin / Зміст / Головна / Бін /

експортувати PATH = $ JAVA_HOME / бін: $ PATH

Щоб назавжди зберегти новий шлях, вам потрібно створити .bash_profile файл у вашому домашньому каталозі та встановити шлях до нього. Цей файл керує різними налаштуваннями середовища для терміналів, включаючи шлях:

cd

Перехід до домашнього каталогу:

nano .bash_profile

Створіть .bash_profile файл за допомогою редактора командного рядка під назвою nano:

експортувати JAVA_HOME = / Бібліотека / Інтернет \ Plug-Ins / JavaAppletPlugin.plugin / Зміст / Головна / Бін / експорт PATH = $ JAVA_HOME / бін: $ PATH

Збережіть файл в nano, натиснувши "control" + "o" і підтвердивши ім'я файлу .bash_profile, натиснувши кнопку return. І 'control' + 'x' для виходу з нано:

Тому тепер, коли Термінал перезапущений або зроблено нове вікно, і ви перевірите шлях шляхом:

echo $ PATH

Ви отримаєте новий шлях спереду з подальшим розташуванням шляху за замовчуванням постійно

/ Бібліотека / Інтернет-плагіни / JavaAppletPlugin.plugin / Зміст / Головна / Бін // Бін: / usr / local / bin: / usr / bin: / bin: / usr / sbin: / sbin

Якщо у вас є проблеми з:

export JAVA_HOME = / Бібліотека / Інтернет \ Plug-Ins / JavaAppletPlugin.plugin / Зміст / Головна / Бін /

Змініть це:

експортувати JAVA_HOME = / Бібліотека / Інтернет \ Плагіни / JavaAppletPlugin.plugin / Зміст / Головна


2
Як ця відповідь "Як я можу знати, яка програма намагається запустити Java?"
Ар'ян
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.