อธิบาย
เครื่องมือสำหรับใช้: Brew Cask
Brew Cask เป็นเครื่องมือที่จัดการแอปพลิเคชันภายใต้ Mac โดยใช้บรรทัดคำสั่ง มีฟังก์ชั่นการติดตั้งอัตโนมัติและถอนการติดตั้งและสามารถดาวน์โหลดและติดตั้งเวอร์ชันล่าสุดจากเว็บไซต์ทางการโดยอัตโนมัติ มันเป็นเครื่องมือที่ได้รับการปรับปรุงตาม Homebrew
# จะไม่ติดตั้ง Brew Cask โปรดดำเนินการ $ brew tap caskroom/เวอร์ชัน $ brew cask ติดตั้ง java
หากคุณต้องการติดตั้ง JDK อื่น ๆ (JDK 7 หรือ JDK 6) คุณสามารถใช้ Homebrew-Cask Versions:
$ brew tap caskroom/เวอร์ชัน # ติดตั้ง cask หากติดตั้งถังแล้วคุณสามารถละเว้นได้ $ brew cask ติดตั้ง java6 # ใช้ถังเพื่อติดตั้งเครื่องมืออื่น ๆ
$/usr/libexec/java_home -v # ดูเวอร์ชัน Java ที่ติดตั้งในเครื่อง
จากนั้นคำถามก็คือ JDK ใดที่ใช้เมื่อคุณเรียกใช้โปรแกรม Java หรือ Java? ภายใต้ OS X, Java นั่นคือ/USR/BIN/JAVA ชี้ไปที่เวอร์ชันล่าสุดที่ติดตั้งโดยค่าเริ่มต้น แต่คุณสามารถตั้งค่าตัวแปรสภาพแวดล้อม java_home เพื่อเปลี่ยนตัวชี้
# ตรวจสอบเวอร์ชัน Java ปัจจุบัน $ java -version Java เวอร์ชัน "1.8.0_60" Java (TM) SE สภาพแวดล้อมรันไทม์ (สร้าง 1.8.0_60-B27) Java Hotspot (TM) เซิร์ฟเวอร์ 64 บิต VM (สร้าง 25.60-B23 $ export java_home =/Library/java/javavirtualmachines/1.6.0.jdk/สารบัญ/บ้าน java-เวอร์ชัน Java เวอร์ชัน "1.6.0_65" Java (TM) SE สภาพแวดล้อม Runtime 20.65-B04-466.1, โหมดผสม)
ปรับเปลี่ยนตัวแปรสภาพแวดล้อมของระบบ:
เพิ่มเนื้อหาต่อไปนี้ใน ~/.bash_profile (ถ้าเป็น zsh ให้แก้ไขไฟล์ ~/.zshrc):
# jdk 6 ส่งออก java_6_home = "/ห้องสมุด/java/javavirtualmachines/1.6.0.jdk/สารบัญ/หน้าแรก"# jdk 8Export Java_8_home = "/Library/Java/JavavirtualMachines/JDK1.8.8.0_101. java_home = $ java_8_home #default jdk 8 #คำสั่งนามแฝงสลับไดอรี่รุ่น JDK นามแฝง jdk6 = "ส่งออก java_home = $ java_6_home" นามแฝง jdk8 = "ส่งออก java_home = $ java_8_8
อัปเดตการกำหนดค่า:
$ source ~/.bash_profile #zsh ควรเปลี่ยนเป็นแหล่งที่มา ~/.zshrc
สลับเวอร์ชัน Java:
$ JDK6 #USE JDK6 $ JAVA -Version Java เวอร์ชัน "1.6.0_65" Java (TM) SE สภาพแวดล้อมการรันไทม์ (สร้าง 1.6.0_65-B14-468) Java Hotspot (TM) Server 64-bit VM (สร้าง 20.65-B04-468 "1.8.0_101" Java (TM) SE สภาพแวดล้อมรันไทม์ (สร้าง 1.8.0_101-B13) Java Hotspot (TM) เซิร์ฟเวอร์ 64 บิต VM (สร้าง 25.101-B13, โหมดผสม)
คำอธิบาย: ตัวแปรสภาพแวดล้อมของระบบ Mac ถูกโหลดตามลำดับของ:
/etc/profile/etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc