如何在 Mac OS X 10.8.5 上恢复 /usr/libexec/java_home 可执行文件?

如何在 Mac OS X 10.8.5 上恢复 /usr/libexec/java_home 可执行文件?

今天,我/usr/libexec/java_home在尝试安装最新的 JDK 时意外删除了 Mac OS X 10.8.5 (Mountain Lion) 上的可执行文件。然后,我意识到 homebrew (包管理器) 和其他一些应用程序需要该二进制文件。

我可以在哪里找到或恢复该文件?

答案1

我找到了解决方案。这只是一个符号链接,原始文件仍然存在于此目录中:

/System/Library/Frameworks/JavaVM.framework/

因此,只需使用以下命令放回符号链接:

sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home /usr/libexec/.

更新:System/Library/Frameworks目录包含框架文件,提供编写 Mac 软件所需的接口。您可以在官方OS X 框架文档

相关内容