升级到 OSX Mavericks 后:“无法找到任何与 1.6 版匹配的 JVM”

rei*_*des 4 mac java macos

本周末将我的工作笔记本从 Mountain Lion (10.8.5) 升级到 Mavericks (10.9.4) 后,每次打开终端时,我现在都会收到以下错误消息:

Unable to find any JVMs matching version "1.6"
Run Code Online (Sandbox Code Playgroud)

我没有安装 Java 6,但在 shell 会话开始时运行的某些工具必须依赖它。

我怎样才能找出这个问题的根源是什么?请告诉我是否可以提供更多信息以进行故障排除。

sss*_*fff 6

Mac OSX Mavericks 安装程序会删除以前安装的 Java 版本。您的文件中可能有对 Java 6 的引用.bash_profile(左右)。它将解释终端启动时的消息。

Oracle 直接支持最新版本的 Java(来自 Java 7)(您可以在 Java.com 上找到安装说明:如何为我的 Mac 安装 Java)。

Apple 支持以前的版本(包括 Java 6)。如果要安装 Java 6,请直接从 Apple 网站下载Java for OS X 2014-001 补丁

注意:您可以在此Java 常见问题解答中找到有关 Java 和 Mac OS X 兼容性的有用信息。