![升级到 OSX Mavericks 后:“无法找到任何与版本 1.6 匹配的 JVM”](https://linux22.com/image/1417948/%E5%8D%87%E7%BA%A7%E5%88%B0%20OSX%20Mavericks%20%E5%90%8E%EF%BC%9A%E2%80%9C%E6%97%A0%E6%B3%95%E6%89%BE%E5%88%B0%E4%BB%BB%E4%BD%95%E4%B8%8E%E7%89%88%E6%9C%AC%201.6%20%E5%8C%B9%E9%85%8D%E7%9A%84%20JVM%E2%80%9D.png)
本周末将我的工作笔记本从 Mountain Lion (10.8.5) 升级到 Mavericks (10.9.4) 后,每次打开终端时都会收到以下错误消息:
Unable to find any JVMs matching version "1.6"
我没有安装 Java 6,但是在 shell 会话开始时运行的某些工具必须依赖它。
我如何才能找出这个问题的根源?请告诉我是否可以提供更多信息来进行故障排除。
答案1
Mac OSX Mavericks 安装程序会删除以前安装的 Java 版本。您的文件中可能包含对 Java 6 的引用.bash_profile
(或类似内容)。这将解释终端启动时的消息。
Oracle 直接支持 Java 的最新版本(从 Java 7 开始)(您可以在 Java.com 上找到安装说明:如何为我的 Mac 安装 Java)。
Apple 支持以前的版本(包括 Java 6)。如果要安装 Java 6,请下载Java for OS X 2014-001 补丁直接从 Apple 网站获取。
笔记 :您可以在此处找到有关 Java 和 Mac OS X 兼容性的有用信息Java 常见问题解答。