本周末将我的工作笔记本从 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 常见问题解答。