8

Leopardでインストールされたディレクトリレイアウトは次のとおりです。「A」ディレクトリとは何ですか。また、「CurrentJDK」に加えて「Current」ディレクトリを使用する理由は何ですか。

CurrentJDKリンクを移動することで現在のJDKを簡単に切り替えることができるようですが、CurrentとAの内容が同期しなくなります。

lrwxr-xr-x1ルートホイール5Jun14 15:49 1.3-> 1.3.1
drwxr-xr-x3ルートホイール1022008年1月14日1.3.1
lrwxr-xr-x1ルートホイール2008年2月21日1.4->1.4.2
lrwxr-xr-x1ルートホイール36月14日15:491.4.1->1.4
drwxr-xr-x8ルートホイール2722008年2月21日1.4.2
lrwxr-xr-x1ルートホイール2008年2月21日1.5->1.5.0
drwxr-xr-x8ルートホイール2722008年2月21日1.5.0
lrwxr-xr-x1ルートホイール5Jun14 15:49 1.6-> 1.6.0
drwxr-xr-x8ルートホイール272Jun14 15:49 1.6.0
drwxr-xr-x8ルートホイール272Jun14 15:49 A
lrwxr-xr-x1ルートホイール16月14日15:49現在->A
lrwxr-xr-x1ルートホイール36月14日15:49CurrentJDK->1.5
steve-mbp /System/Library/Frameworks/JavaVM.framework/Versions $

とAの内容

-rw-r--r--1ルートホイール19252008年2月29日CodeResources
drwxr-xr-x34ルートホイール11566月14日15:49コマンド
drwxr-xr-x3ルートホイール1022008年3月6日フレームワーク
drwxr-xr-x16ルートホイール544Jun1415:49ヘッダー
-rwxr-xr-x1ルートホイール2360802008年2月29日JavaVM
drwxr-xr-x29ルートホイール986Jun1415:49リソース
steve-mbp /System/Library/Frameworks/JavaVM.framework/Versions/A $
4

3 に答える 3

6

( ACurrentシンボリック リンクA) は、Mac OS X フレームワークの構造の一部JavaVM.frameworkです。このフレームワークには、実際の JVM インストールに加えて、C または Objective-C コードが含まれている場合があります。したがって、JVM を含むだけでなく、一部の C または Objective-C コードからリンクされる可能性があります。

Mac OS X によって設定されたもの以外を指すようにリンクを変更しないでくださいCurrentJDK。他のプラットフォームとは異なり、Java 仮想マシンは Mac OS X のオペレーティング システム サービスであり、このように変更すると、サポートされていない (そして潜在的にテストされていない、不安定ななどの) 構成にいる。

于 2008-09-30T01:56:30.120 に答える
5

jvm のバージョンを変更するには、Java Preferences コマンドを使用する必要があります。

ハードディスクにスポットライトを当てている場合は、「Java 設定」にスポットライトを当てることができます

于 2008-09-30T02:19:12.607 に答える
2

古い JVM (ここでは 1.5) に戻したい場合は、以下をファイルに~/.profile追加 (または特定のターミナル ウィンドウに貼り付け)できます。

export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/"
export PATH=$JAVA_HOME/bin/:$PATH
于 2008-09-30T02:14:43.633 に答える