คำสั่งต่อไปนี้ได้หลอกลวงสำหรับฉัน:
brew cask install java
คำตอบนี้สันนิษฐานว่ามีการติดตั้ง Homebrew เวอร์ชันล่าสุดพร้อมด้วย brew cask install
เปิดใช้งานและทำงานอยู่
ณ จุดนี้, java -version
แสดงให้เห็นว่า openjdk 11.0.2
และ javac --version
แสดงให้เห็นว่า javac 11.0.2
(ไม่มี JAVA_HOME
ตัวแปรสภาพแวดล้อมที่ใช้งาน) คำสั่งต่อไปนี้แสดงทั้งรุ่น JDK ที่ติดตั้ง:
/usr/libexec/java_home -V
ls /Library/Java/JavaVirtualMachines
นี่คือที่มาของ java
ถัง: https://github.com/Homebrew/homebrew-cask/blob/master/Casks/java.rb
วิธีค้นหาแพ็คเกจที่เกี่ยวข้องใน Homebrew: brew search java
โปรดทราบว่าก่อนหน้านี้บางส่วน java
แพคเกจเช่น java8
ยังคงใช้ Oracle JDK แทน OpenJDK วิธีการติดตั้งแพ็คเกจ OpenJDK โดยใช้ AdoptOpenJDK ได้อธิบายไว้ใน: ฉันจะติดตั้ง java openjdk 8 บน High Sierra ได้อย่างไร
brew search java
หาคำตอบ?