今日、最新のJDKをインストールしようとしているときに、Mac OS X 10.8.5(Mountain Lion)の/usr/libexec/Java_home
実行可能ファイルを誤って削除してしまいました。その後、自作(パッケージマネージャー)や他のいくつかのアプリがそのバイナリを必要としていることに気づきました。
そのファイルはどこで検索または回復できますか?
私は解決策を見つけました。これは単なるシンボリックリンクであり、元のファイルはこのディレクトリにまだ残っていました。
/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フレームワークのドキュメント を参照してください。