2008-09-30 16 views
8

İşte Leopard ile yüklenen dizin düzeni. "A" dizini nedir ve "CurrentJDK" ek olarak "Current" dizini neden?Mac OSX'te JVM Dizin Düzenini Açıkla Leopard

Geçerli JDK'yi CurrentJDK bağlantısını taşıyarak kolayca değiştirebilirsiniz, ancak Geçerli ve A altındaki içerik senkronize edilmeyecektir.

 
lrwxr-xr-x 1 root wheel 5 Jun 14 15:49 1.3 -> 1.3.1 
drwxr-xr-x 3 root wheel 102 Jan 14 2008 1.3.1 
lrwxr-xr-x 1 root wheel 5 Feb 21 2008 1.4 -> 1.4.2 
lrwxr-xr-x 1 root wheel 3 Jun 14 15:49 1.4.1 -> 1.4 
drwxr-xr-x 8 root wheel 272 Feb 21 2008 1.4.2 
lrwxr-xr-x 1 root wheel 5 Feb 21 2008 1.5 -> 1.5.0 
drwxr-xr-x 8 root wheel 272 Feb 21 2008 1.5.0 
lrwxr-xr-x 1 root wheel 5 Jun 14 15:49 1.6 -> 1.6.0 
drwxr-xr-x 8 root wheel 272 Jun 14 15:49 1.6.0 
drwxr-xr-x 8 root wheel 272 Jun 14 15:49 A 
lrwxr-xr-x 1 root wheel 1 Jun 14 15:49 Current -> A 
lrwxr-xr-x 1 root wheel 3 Jun 14 15:49 CurrentJDK -> 1.5 
steve-mbp /System/Library/Frameworks/JavaVM.framework/Versions $ 

ve A

 
-rw-r--r-- 1 root wheel 1925 Feb 29 2008 CodeResources 
drwxr-xr-x 34 root wheel 1156 Jun 14 15:49 Commands 
drwxr-xr-x 3 root wheel  102 Mar 6 2008 Frameworks 
drwxr-xr-x 16 root wheel  544 Jun 14 15:49 Headers 
-rwxr-xr-x 1 root wheel 236080 Feb 29 2008 JavaVM 
drwxr-xr-x 29 root wheel  986 Jun 14 15:49 Resources 
steve-mbp /System/Library/Frameworks/JavaVM.framework/Versions/A $ 

cevap

6

içeriği (A, Current sembolik bağlı A için) JavaVM.framework bir Mac OS X çerçeve yapısının bir parçasıdır. Bu çerçeve, gerçek JVM kurulumlarına ek olarak C veya Objective-C koduna sahip olabilir. Bu nedenle, JVM'yi bunun yanında bulundurmanın yanı sıra bazı C veya Objective-C kodlarından potansiyel olarak bağlanabilir. Eğer CurrentJDK bağlantı diğer platformlarda farklı olarak, Mac OS X tarafından ayarlamak hangi ama hiçbir şeyde işaret etmek değişimi, Java sanal makinesi, Mac OS X üzerinde bir işletim sistemi hizmetidir olmamalıdır

Not ve Bu şekilde değiştirmek sizi desteklenmeyen (ve potansiyel olarak denenmemiş, kararsız, vb.) bir yapılandırmaya sokar. Eğer eski bir JVM (burada, 1.5) için dönmek isterseniz

2

, sen şu koyabilirsiniz senin ~/.profile (veya belirli bir Terminal penceresine yapıştırın):

export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/" 
export PATH=$JAVA_HOME/bin/:$PATH 
5

Java'yı kullanmalıdır Jvm sürümünü değiştirmek için Tercihler komutu. Eğer Harddisk üzerindeki spot varsa

, sadece yukarı da yararlı olduğu getirdi "Java Tercihler" googling "Java Tercihler"

+0

ön plana çıkarıyoruz olabilir http://developer.apple.com/java/faq/ –