คำสั่งต่อไปนี้ได้หลอกลวงสำหรับฉัน:
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หาคำตอบ?