今天,我/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 框架文档。