Есть ли способ определить, какое приложение требует установки Java?

После обновления до Mountian Lion на моем MacBook Air и MacBook Pro моей жены я получил запрос на установку Java (я не получил этого на своем iMac).

Мне было интересно, что вызвало это событие, чтобы запросить Java. Было ли это связано с тем, что раньше существовала среда выполнения Java? Я не помню, чтобы устанавливал его (и не уверен, почему мой Air спрашивал, а не мой iMac, на моем iMac установлено много других вещей).

Как я могу узнать, что вызвало это? Кроме того, как я могу удалить среду выполнения, если там была более старая и теперь несовместимая?

А есть ли еще место, где могла быть более старая JVM, и где она ее там увидела и решила мне подсказать? Если это так, это поможет мне отследить уведомление, а также удалить его с моей машины.

Я бы тоже хотел знать ответ на этот вопрос. Один из наших компьютеров Mac продолжает получать приглашение Java, и я хотел бы знать, какое приложение отвечает, прежде чем (неохотно) принять установку.
Связано это с тем, что эта команда терминала будет искать приложения с компонентом Java. Я использую его, чтобы решить, удалять ли Java:find /Applications -type f -name *.jar

Ответы (2)

Я провел еще несколько исследований и, наконец, выяснил некоторые вещи:

  • У меня установлено программное обеспечение для удаленного доступа Logitech, и при его запуске появляется приглашение, но немного другое. Итак, я знаю, что у меня установлено несколько приложений Java, но это происходило без моего запуска чего-либо.
  • Моя фактическая ошибка была связана с чатом Facebook, который я установил некоторое время назад, и который я никогда не устанавливал на свой iMac. Он назывался com.facebook.videochat.[username].plist и находился в моем каталоге ~/Library/LaunchAgents.
  • На самом деле я столкнулся с этим вопросом (заданным после моего) при поиске единственной информации о Java, которую я нашел Console.app:

    31.08.12 18:44:23.606 Загрузка компонентов Java[7588]: com.apple.message.domain: com.apple.java.usage2.DownloadOnDemand.complete com.apple.message.result: сбой com.apple. message.signature: install_canceled com.apple.message.domain.version: 12A269

  • Я бы порекомендовал сначала проверить ваш каталог ~/Library/LaunchAgents, и вы можете легко найти java, выполнив: cd ~/Library/LaunchAgentsа затем grep -i "java" *.*. Это ищет слово java (без учета регистра) во всех файлах в этом каталоге. Вот где я нашел ссылку на список видеочатов Facebook.

Я сопротивлялся установке Java на основе подсказки при запуске, чтобы увидеть, получу ли я аналогичную подсказку при открытии определенного приложения. Для меня фактическое событие прошло быстро, пока я был занят работой, но, похоже, оно было вызвано Adobe CS5 InDesign (или каким-то связанным приложением, используемым CS5).

Я не думаю, что на самом деле у меня установлены какие-либо продукты Adobe.