有没有一种方法可以确定要安装Java的应用程序?


13

在我的MacBook Air和我妻子的MacBook Pro上都升级到Mountian Lion之后,我收到提示要求安装Java的提示(我的iMac上没有此提示)。

我想知道是什么触发了此事件以请求Java。是因为以前有Java运行时吗?我不记得安装一个(不确定为什么我的Air会问,但不知道我的iMac,我的iMac上安装了更多东西)。

我如何找出引发此现象的原因?另外,如果存在一个较旧且现在不兼容的运行时,我该如何删除它?

还有旧的JVM可能存在的地方,它在那里看到并决定提示我吗?如果是这样,那将有助于我追踪该通知,同时也将其从我的机器中删除。


我也想知道这个问题的答案。我们的Mac之一一直在获取Java提示,我想在(勉强地)接受安装之前知道什么应用程序负责。
Greg W

相关的是,此终端命令将查找具有Java组件的应用程序。我正在使用它来决定是否卸载Java:find /Applications -type f -name *.jar
Alesh Houdek

Answers:


6

我做了一些进一步的研究,最后发现了一些问题:

  • 我已经安装了Logitech远程软件,并且在启动它时会弹出提示,但是提示略有不同。所以,我知道我已经安装了一些Java应用程序,但这是在没有启动任何东西的情况下发生的
  • 我的实际错误与我不久前安装的Facebook聊天程序有关,而我从未安装在iMac上。它被命名为“ com.facebook.videochat。[用户名] .plist”,并且位于我的〜/ Library / LaunchAgents目录中。
  • 在搜索我发现Console.app的唯一Java信息时,我实际上遇到了这个问题(向我追问):

    2012年8月31日6:44:23.606 PM下载Java组件[7588]:com.apple.message.domain:com.apple.java.usage2.DownloadOnDemand.complete com.apple.message.result:com.apple失败。邮件签名:install_canceled com.apple.message.domain.version:12A269

  • 我会建议先检查你的〜/库/ LaunchAgents目录,你可以很容易做的grep为Java:cd ~/Library/LaunchAgents然后grep -i "java" *.*。这将在该目录中的所有文件中搜索单词java(不区分大小写)。那就是我找到对Facebook videochat plist的引用的地方。

0

我拒绝在启动时根据提示安装Java,因此可以看到打开特定应用程序时是否会收到类似的提示。对我来说,当我上班时,实际事件很快就过去了,但这似乎是由Adobe CS5 InDesign(或CS5使用的某些相关应用程序)触发的。


我认为我实际上没有安装任何Adobe产品。
jmlumpkin 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.