Erläutern Sie das JVM-Verzeichnislayout unter Mac OSX Leopard

8

Hier ist das Verzeichnis-Layout, das mit Leopard installiert wurde. Was ist das "A" Verzeichnis und warum das "Current" Verzeichnis neben dem "CurrentJDK"?

Es scheint, als ob Sie das aktuelle JDK einfach durch Verschieben des CurrentJDK-Links wechseln können, aber dann sind die Inhalte unter Current und A nicht mehr synchron.

%Vor%

und der Inhalt von A

%Vor%     
s_t_e_v_e 30.09.2008, 01:26
quelle

3 Antworten

6

Das ( A , Current symbolisch-verknüpft mit A ) ist Teil der Struktur eines Mac OS X-Frameworks, welches JavaVM.framework ist. Dieses Framework kann zusätzlich zu den eigentlichen JVM-Installationen C- oder Objective-C-Code enthalten. Daher könnte es möglicherweise mit einem C- oder Objective-C-Code verknüpft werden, zusätzlich dazu, dass es die JVM enthält.

Beachten Sie, dass Sie nicht den Link CurrentJDK so ändern sollten, dass er auf etwas verweist, auf das er von Mac OS X eingestellt ist. Im Gegensatz zu anderen Plattformen ist die Java Virtual Machine ein Betriebssystemdienst Unter Mac OS X würde eine Änderung auf diese Weise zu einer nicht unterstützten (und möglicherweise nicht getesteten, instabilen usw.) Konfiguration führen.

    
Chris Hanson 30.09.2008, 01:56
quelle
5

Sie sollten den Befehl Java Preferences verwenden, um die jvm-Version zu ändern.

Wenn Sie Ihre Festplatte im Rampenlicht haben, können Sie einfach "Java-Einstellungen"

hervorheben     
Milhous 30.09.2008 02:19
quelle
2

Wenn Sie zu einer älteren JVM (hier, 1.5) zurückkehren möchten, können Sie Folgendes in Ihre ~/.profile einfügen (oder in ein bestimmtes Terminal-Fenster einfügen):

%Vor%     
Joe Liversedge 30.09.2008 02:14
quelle

Tags und Links