我多次尝试在 Mac 上安装 Oracle Java 运行时(Java 7 更新 9),但不起作用。我应该能够从 oracle 下载,安装磁盘映像,然后单击安装。它承诺会在我的偏好设置中的“其他”部分中显示的偏好设置窗格图标在哪里,为什么一直java -version
告诉我它是旧版本?
答案1
我正在回答我自己的问题,因为我花了几个小时才弄清楚,而且我无法在其他地方找到相关信息。简而言之,它确实有效,但不正确。
第一个问题,没有首选项窗格,是因为 Oracle 没有在区分大小写的 Mac 系统上进行测试。首选项窗格/Library/PreferencePanes/JavaControlPanel.prefPane
是指向实际首选项窗格的链接,据说/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/deploy/JavaControlPanel.prefpane
(请注意小写.prefpane
)。如果你去看看,名字实际上是JavaControlPanel.prefPane
。这是一个大写的窗格,很难弄清楚 :) 只需更改链接:
sudo ln -sf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/deploy/JavaControlPanel.prefPane /Library/PreferencePanes/JavaControlPanel.prefPane
第二个问题似乎更多是我的错。安装 java 7 SE jdk 而不仅仅是运行时解决了这个问题。
附言:我仍然很惊讶苹果会通过一次小升级就从你的电脑中删除程序。关于在 Mac 上管理 Java 的许多信息现在已经过时了(文件夹中的 Java 首选项应用程序已丢失/Applications/Utilities
)。