web-dev-qa-db-ja.com

Mac OS X10.8.5で/ usr / libexec / Java_home実行可能ファイルを回復する方法は?

今日、最新のJDKをインストールしようとしているときに、Mac OS X 10.8.5(Mountain Lion)の/usr/libexec/Java_home実行可能ファイルを誤って削除してしまいました。その後、自作(パッケージマネージャー)や他のいくつかのアプリがそのバイナリを必要としていることに気づきました。

そのファイルはどこで検索または回復できますか?

6
edigu

私は解決策を見つけました。これは単なるシンボリックリンクであり、元のファイルはこのディレクトリにまだ残っていました。

/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フレームワークのドキュメント を参照してください。

6
edigu