ถ้าเราระบุ path java ที่ตัวแปร JAVA_HOME
ใน environment โปรแกรมที่ใช้จาวาทั้งหมดจะถูกเรียกใช้โดยจาวาเวอร์ชั่นนั้น ๆ ทั้งเครื่องแต่ถ้าอยู่ ๆ ต้องไปแก้โปรเจกต์เก่า ๆ ที่เป็น version 21 หลังจากที่ project ปัจจุบันใช้อยู่ที่ 24 การที่จะต้องมาแก้ JAVA_HOME
เพื่อเทสโปรแกรมเดิมไม่กี่ชั่วโมง ดูจะไม่น่าจะดีเท่าไหร่ ทำไม่ไม่เซ็ตให้แต่ละ project ใช้ java ของตัวเองได้ น่าจะดีกว่า
- ติดตั้ง java version ที่ต้องการก่อน เช่น
brew install openjdk@21
หรือbrew install openjdk@24
- เปิด Visual Studio Code ขั้นมา
- เปิด project ที่ต้องการ โดย File > Open Folder…
- เลือก folder ที่เก็บ project java ไว้
- เปิด Command Palette ใน VS Code (
โดยกดCtrl+Shift+P
บน Windows/Linux หรือCmd+Shift+P
บน macOS ) - พิมพ์ Java: Configure Java Runtime ในช่องด้านบน แล้ว enter
- จะเห็นหน้าต่างใหม่ขึ้นมา
- เลือก Project: ที่ต้องการระบุ
- ด้านล่างเท็บ JDK Runtime เลือก JDK: ที่ต้องการให้ project นั้น ๆ เอาไปใช้
- คลิก Apply Settings
- ทำขั้นตอนที่ 6 จนครบทุก project
- restart
ทดสอบโดยการไปที่ Visual Studio Code > View > Ternimal พิมพ์java --version
ควรจะแสดง version ของ java ตรงกับ project
ไม่ต้องแก้ JAVA_HOME
ไปมาแล้ว
อย่าลืม backup /.vscode/settings.json ขึ้น git ไปด้วย
About the author