蘋果的Mac系統已經包含了完整的J2SE(Java SE),其中就有JDK和JVM(蘋果叫VM),如果要升級JDK,需要自己下載安裝。 在Mac系統中,JDK的安裝路徑與windows不同,預設目錄是:/System/Libray/Frameworks/JavaVM.Framwork/。 在這個目錄下有個Versions目錄,裡面有不同版本的JDK。
首先,讓我們開啟硬碟:Finder-->前往-->電腦-->Macintosh HD
在 ssh 工具中串連查看:
suningdeMac-mini:Frameworks suning$ ls
suningdeMac-mini:Frameworks suning$ lsAGL.frameworkCoreDisplay.frameworkFoundation.frameworkLatentSemanticMapping.fraAVFoundation.frameworkCoreFoundation.frameworkGLKit.frameworkLocalAuthentication.frameAVKit.frameworkCoreGraphics.frameworkGLUT.frameworkMapKit.frameworkAccelerate.frameworkCoreImage.frameworkGSS.frameworkMediaAccessibility.framewAccounts.frameworkCoreLocation.frameworkGameController.frameworkMediaLibrary.frameworkAddressBook.frameworkCoreMIDI.frameworkGameKit.frameworkMediaToolbox.frameworkAppKit.frameworkCoreMIDIServer.frameworkGameplayKit.frameworkMessage.frameworkAppKitScripting.frameworkCoreMedia.frameworkHypervisor.frameworkMetal.frameworkAppleScriptKit.frameworkCoreMediaIO.frameworkICADevices.frameworkMetalKit.frameworkAppleScriptObjC.frameworkCoreServices.frameworkIMCore.frameworkModelIO.frameworkApplicationServices.frameworkCoreTelephony.frameworkIMServicePlugIn.frameworkMultipeerConnectivity.fraAudioToolbox.frameworkCoreText.frameworkIOBluetooth.frameworkNetFS.frameworkAudioUnit.frameworkCoreVideo.frameworkIOBluetoothUI.frameworkNetworkExtension.frameworAudioVideoBridging.frameworkCoreWLAN.frameworkIOKit.frameworkNotificationCenter.framewAutomator.frameworkCryptoTokenKit.frameworkIOSurface.frameworkOSAKit.frameworkCFNetwork.frameworkDVComponentGlue.frameworkImageCaptureCore.frameworkOpenAL.frameworkCalendarStore.frameworkDVDPlayback.frameworkImageIO.frameworkOpenCL.frameworkCarbon.frameworkDirectoryService.frameworkInputMethodKit.frameworkOpenDirectory.frameworkCloudKit.frameworkDiscRecording.frameworkInstallerPlugins.frameworkOpenGL.frameworkCocoa.frameworkDiscRecordingUI.frameworkInstantMessage.frameworkPCSC.frameworkCollaboration.frameworkDiskArbitration.frameworkIntents.frameworkPhotos.frameworkContacts.frameworkDrawSprocket.frameworkJavaFrameEmbedding.frameworkPhotosUI.frameworkContactsUI.frameworkEventKit.frameworkJavaScriptCore.frameworkPreferencePanes.frameworkCoreAudio.frameworkExceptionHandling.frameworkJavaVM.frameworkPubSub.frameworkCoreAudioKit.frameworkFWAUserLib.frameworkKerberos.frameworkPython.frameworkCoreBluetooth.frameworkFinderSync.frameworkKernel.frameworkQTKit.frameworkCoreData.frameworkForceFeedback.frameworkLDAP.frameworkQuartz.framework
suningdeMac-mini:Frameworks suning$ cd JavaVM.framework/
suningdeMac-mini: JavaVM.framework suning$
suningdeMac-mini:JavaVM.framework suning$ ls
Frameworks JavaVM Resources Versions
suningdeMac-mini:JavaVM.framework suning$ cd Versions/
suningdeMac-mini:Versions suning$
suningdeMac-mini:Versions suning$ LS
A Current
suningdeMac-mini:Versions suning$ LS
A Current
suningdeMac-mini:Versions suning$ ls
A Current
suningdeMac-mini:Versions suning$ cd Current
suningdeMac-mini:Current suning$
suningdeMac-mini:Current suning$ LS
Commands Frameworks JavaPluginCocoa.bundle JavaVM Resources _CodeSignature
suningdeMac-mini:Current suning$ cd Frameworks/
suningdeMac-mini:Frameworks suning$ ls
JavaNativeFoundation.framework JavaRuntimeSupport.framework
suningdeMac-mini:Frameworks suning$ cd ..
suningdeMac-mini:Current suning$ ls
Commands Frameworks JavaPluginCocoa.bundle JavaVM Resources _CodeSignature
suningdeMac-mini:Current suning$ cd JavaVM
-bash: cd: JavaVM: Not a directory
suningdeMac-mini:Current suning$ java version
Unable to find a $JAVA_HOME at "/usr", continuing with system-provided Java...
使用者安裝的jdk:
接上圖,bin檔案下可以看到java,javac兩個執行程式