อธิบายการตั้งค่า Java PATH: วิธีกำหนดค่า JAVA_HOME บน Windows, macOS และ Linux

目次

บทนำ

Java เป็นภาษาการเขียนโปรแกรมที่ใช้ทั่วโลกในระบบและการพัฒนาแอปพลิเคชันหลากหลายประเภท สำหรับผู้ที่เพิ่งเริ่มเรียน Java หรือกำลังตั้งค่าสภาพแวดล้อมการพัฒนาใหม่ หนึ่งในความท้าทายแรกที่พวกเขาเจอคือปัญหาการ กำหนดค่า PATH

หลายคนสงสัยว่า “PATH ของ Java คืออะไร?” หรือ “ทำไมต้องกำหนดค่า PATH?” ในความเป็นจริง การกำหนดค่า PATH เป็นขั้นตอนแรกที่สำคัญ—เป็น “จุดเริ่มต้น” ที่ทำให้ Java ทำงานได้อย่างถูกต้องบนคอมพิวเตอร์ของคุณ หาก PATH ไม่ได้กำหนดอย่างถูกต้อง คุณจะไม่สามารถเรียกใช้ Java จากบรรทัดคำสั่งหรือเครื่องมือพัฒนาได้ ส่งผลให้เกิดข้อผิดพลาดและปัญหาการแก้ไขต่าง ๆ

ในบทความนี้ เราจะอธิบาย Java PATH และ JAVA_HOME ตั้งแต่พื้นฐานในแบบที่เข้าใจง่ายสำหรับผู้เริ่มต้น เราจะครอบคลุมขั้นตอนการตั้งค่าอย่างเป็นรูปธรรมสำหรับ Windows, macOS, และ Linux พร้อมเคล็ดลับการแก้ไขปัญหาและข้อผิดพลาดที่พบบ่อย คุณจะได้พบกับคำแนะนำที่ใช้ได้จริงเมื่อเกิดปัญหา

เป้าหมายของเราคือช่วยคุณ หลีกเลี่ยงการติดขัดกับการกำหนดค่า Java PATH ไม่ว่าคุณจะใหม่กับ Java หรือกำลังเผชิญกับการตั้งค่าสภาพแวดล้อม คู่มือนี้จะช่วยให้คุณสร้างสภาพแวดล้อมการพัฒนาที่เชื่อถือได้ด้วยความมั่นใจ

2. แนวคิดพื้นฐาน: PATH, JAVA_HOME, และ CLASSPATH

เมื่อทำการตั้งค่าสภาพแวดล้อม Java คุณจะพบกับคำสำคัญสามคำบ่อย ๆ คือ PATH, JAVA_HOME, และ CLASSPATH แต่ละตัวมีหน้าที่แตกต่างกัน และการเข้าใจอย่างชัดเจนจะทำให้การตั้งค่าสภาพแวดล้อมเป็นเรื่องง่ายขึ้น

PATH คืออะไร?

PATH เป็นหนึ่งในตัวแปรสภาพแวดล้อมที่ระบบปฏิบัติการต่าง ๆ เช่น Windows, macOS, และ Linux ใช้ เมื่อเส้นทางของไดเรกทอรีถูกลงทะเบียนใน PATH โปรแกรมที่อยู่ในไดเรกทอรีนั้นสามารถเรียกใช้โดยตรงจากพรอมต์คำสั่งหรือเทอร์มินัลได้

ตัวอย่างเช่น หากไดเรกทอรีการติดตั้ง Java ถูกเพิ่มเข้าไปใน PATH คุณจะสามารถเรียกใช้คำสั่ง java และ javac จากไดเรกทอรีใดก็ได้

JAVA_HOME คืออะไร?

JAVA_HOME เป็นตัวแปรสภาพแวดล้อมที่บ่งบอกตำแหน่งที่ติดตั้ง Java Development Kit (JDK) ไว้หลายเครื่องมือพัฒนา—เช่น Maven, Gradle, และ Eclipse—ใช้ JAVA_HOME เพื่อค้นหา JDK โดยอัตโนมัติ

JAVA_HOME ควรตั้งค่าเป็นไดเรกทอรีการติดตั้ง JDK เช่น: C:\Program Files\Java\jdk-17

CLASSPATH คืออะไร?

CLASSPATH ระบุว่าจำเป็นต้องค้นหาไฟล์คลาสและไลบรารี (เช่นไฟล์ .jar) ที่ไหนระหว่างการคอมไพล์และการรัน

ต่างจาก PATH, CLASSPATH ไม่ได้ต้องกำหนดบ่อยนัก แต่เมื่อทำงานกับไลบรารีที่กำหนดเองก็อาจจำเป็นต้องใช้ ระวัง: การตั้งค่า CLASSPATH ที่ไม่ถูกต้องมักทำให้เกิดข้อผิดพลาด “class not found” ผู้เริ่มต้นควรให้ความสำคัญกับการเข้าใจ PATH และ JAVA_HOME ก่อน

การอ้างอิงพจนานุกรม

หากต้องการกลับมาดูคำอธิบายเหล่านี้อีกครั้ง ให้ดูพจนานุกรมที่ส่วนท้ายของบทความนี้

PATH, JAVA_HOME, และ CLASSPATH เป็นองค์ประกอบพื้นฐานของการพัฒนาและการรัน Java เริ่มต้นด้วยการทำความเข้าใจบทบาทและวัตถุประสงค์ของแต่ละตัว

3. เมื่อใดและทำไมการกำหนดค่า Java PATH จึงจำเป็น

การกำหนดค่า Java PATH มีความสำคัญทั้งสำหรับผู้เรียนและนักพัฒนามืออาชีพ อย่างไรก็ตาม หลายคนถามว่า “ทำไมต้องกำหนดค่า PATH?” หรือ “เมื่อไหร่จึงต้องใช้?” ส่วนนี้จะอธิบายสถานการณ์เฉพาะที่ต้องใช้ PATH และประโยชน์ที่ได้รับ

จำเป็นต้องใช้คำสั่ง Java

เหตุผลหลักในการกำหนดค่า PATH คือเพื่อให้สามารถเรียกใช้คำสั่งเช่น java และ javac จากที่ใดก็ได้ในพรอมต์คำสั่งหรือเทอร์มินัล

หากไดเรกทอรีของ Java ไม่ได้อยู่ใน PATH คุณอาจเจอข้อผิดพลาดที่บอกว่าไม่พบคำสั่ง แม้ว่าจะติดตั้ง Java อย่างถูกต้องแล้วก็ตาม

การบูรณาการกับเครื่องมือพัฒนาและเครื่องมือสร้างโค้ด

เครื่องมือพัฒนาหลายตัว—เช่น IDE (Eclipse, IntelliJ IDEA) และเครื่องมือสร้างโค้ด (Maven, Gradle)—จะเรียกใช้ java และ javac ภายในโดยอัตโนมัติ

หาก PATH หรือ JAVA_HOME ไม่ได้กำหนดอย่างเหมาะสม เครื่องมือเหล่านี้อาจล้มเหลวระหว่างการสร้างโครงการหรือการรันโปรเจกต์

การสลับระหว่างหลายเวอร์ชันของ Java

(ต่อในส่วนต่อไป)

In real-world development, it is common to use multiple Java versions, for example Java 8 and Java 17. By switching PATH and JAVA_HOME, you can easily select the appropriate Java version for each project.

This makes it easier to test compatibility and maintain legacy systems.

การหลีกเลี่ยงปัญหาทั่วไป

การกำหนดค่า PATH ที่ไม่ถูกต้องมักนำไปสู่ปัญหาเช่น: คำสั่ง Java ไม่ทำงานหรือใช้เวอร์ชัน Java ที่ผิด

การตั้งค่า PATH ที่ถูกต้องช่วยป้องกันปัญหาเหล่านี้ก่อนที่จะเกิดขึ้น

สรุป

การกำหนดค่า Java PATH เป็นโครงสร้างพื้นฐานที่สำคัญสำหรับการพัฒนาและการเรียนรู้ที่มีประสิทธิภาพ เมื่อคุณเข้าใจแล้ว การทำงานประจำวันของคุณจะราบรื่นขึ้นอย่างมาก ในส่วนถัดไป เราจะอธิบายขั้นตอนการตั้งค่าที่เฉพาะเจาะจงตามระบบปฏิบัติการอย่างละเอียด

4. การกำหนดค่า Java PATH และ JAVA_HOME ตามระบบปฏิบัติการ

ในส่วนนี้ เราอธิบายวิธีการกำหนดค่า Java PATH และ JAVA_HOME ทีละขั้นตอนสำหรับระบบปฏิบัติการหลักสามตัว: Windows, macOS และ Linux เรายังครอบคลุมข้อผิดพลาดทั่วไปและเคล็ดลับการแก้ไขปัญหาสำหรับแต่ละสภาพแวดล้อม

4-1. Windows

การดาวน์โหลดและติดตั้ง JDK

ก่อนอื่น ดาวน์โหลด JDK จากเว็บไซต์ Oracle อย่างเป็นทางการหรือเว็บไซต์กระจาย OpenJDK ในกรณีส่วนใหญ่ เส้นทางติดตั้งเริ่มต้นจะเป็น: C:\Program Files\Java\jdk-<version>

การตั้งค่า JAVA_HOME

  1. เปิด File Explorer และค้นหาไดเรกทอรี JDK ที่ติดตั้งแล้ว (ตัวอย่างเช่น C:\Program Files\Java\jdk-17 )
  2. ค้นหา “Environment Variables” ในเมนู Start และเปิด “Edit the system environment variables”
  3. คลิกปุ่ม “Environment Variables”
  4. ภายใต้ “System variables” คลิก “New”
  5. ตั้งชื่อตัวแปรเป็น JAVA_HOME และค่าตัวแปรเป็นเส้นทางติดตั้ง JDK

การเพิ่ม Java ลงใน PATH

  1. ในหน้าต่าง “Environment Variables” เดียวกัน เลือก Path และคลิก “Edit”
  2. คลิก “New” และเพิ่ม %JAVA_HOME%\bin
  3. คลิก “OK” เพื่อปิดหน้าต่างทั้งหมด

การตรวจสอบการกำหนดค่า

เปิด Command Prompt และรันคำสั่งต่อไปนี้:

java --version
javac --version
echo %JAVA_HOME%

ข้อผิดพลาดทั่วไปและวิธีแก้ไข

  • คุณต้อง รีสตาร์ท Command Prompt เพื่อให้การเปลี่ยนแปลงมีผล
  • ตรวจสอบการพิมพ์ผิดหรือเส้นทางที่ไม่ถูกต้องใน %JAVA_HOME%\bin
  • ตรวจสอบให้แน่ใจว่าเส้นทาง JDK ไม่มีอักขระที่ไม่คาดคิด

4-2. macOS

การติดตั้ง JDK

คุณสามารถติดตั้ง JDK จากเว็บไซต์อย่างเป็นทางการหรือโดยใช้ Homebrew:

brew install openjdk@17

การกำหนดค่า JAVA_HOME และ PATH

  1. เปิด Terminal
  2. แก้ไขไฟล์กำหนดค่า shell ของคุณ (เช่น .zshrc หรือ .bash_profile )
  3. เพิ่มบรรทัดต่อไปนี้ (เส้นทางอาจแตกต่างกันขึ้นอยู่กับการติดตั้ง):
    export JAVA_HOME=$(/usr/libexec/java_home -v 17)
    export PATH="$JAVA_HOME/bin:$PATH"
    
  1. ใช้การเปลี่ยนแปลงโดยรัน:
    source ~/.zshrc
    

การตรวจสอบ

java -version
javac -version
echo $JAVA_HOME

ปัญหาทั่วไปและการกู้คืน

  • ตรวจสอบข้อผิดพลาดทางไวยากรณ์ในไฟล์กำหนดค่า
  • ตรวจสอบให้แน่ใจว่าคุณรันคำสั่ง source
  • หากติดตั้ง JDK หลายตัว ใช้ /usr/libexec/java_home เพื่อเลือกเวอร์ชันที่ถูกต้อง

4-3. Linux (Ubuntu, CentOS, etc.)

การติดตั้ง JDK

การกระจายแบบ Debian (Ubuntu ฯลฯ):

sudo apt update
sudo apt install openjdk-17-jdk

การกระจายแบบ Red Hat (CentOS ฯลฯ):

sudo yum install java-17-openjdk-devel

การตั้งค่า JAVA_HOME และ PATH

  1. ตรวจสอบเส้นทางติดตั้ง Java:
    readlink -f $(which java)
    
  1. แก้ไขไฟล์กำหนดค่า shell ของคุณ (ตัวอย่างเช่น ~/.bashrc หรือ ~/.profile ) และเพิ่ม:
    export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
    export PATH=$JAVA_HOME/bin:$PATH
    
  1. ใช้การเปลี่ยนแปลง:
    source ~/.bashrc
    

การจัดการการติดตั้ง JDK หลายตัว

คุณสามารถสลับเวอร์ชัน Java เริ่มต้นโดยใช้:

sudo update-alternatives --config java

การตรวจสอบ

java -version
javac -version
echo $JAVA_HOME

แม้ว่าขั้นตอนจะแตกต่างกันตามระบบปฏิบัติการ แต่แนวคิดหลักก็เหมือนกัน: ตั้งค่า JAVA_HOME และเพิ่มลงใน PATH หากการเปลี่ยนแปลงไม่เกิดผล ให้รีสตาร์ทเทอร์มินัลของคุณและตรวจสอบการกำหนดค่าอีกครั้ง

5. การจัดการและสลับระหว่างหลายเวอร์ชันของ Java

ในสภาพแวดล้อมการพัฒนาหลายแห่ง คุณจำเป็นต้องทำงานกับหลายเวอร์ชันของ Java ตัวอย่างเช่น ระบบเก่าอาจต้องการ Java 8 ในขณะที่โครงการใหม่ใช้ Java 17 ส่วนนี้อธิบายวิธีการจัดการและสลับระหว่างหลายเวอร์ชันอย่างมีประสิทธิภาพ

ทำไมการจัดการหลายเวอร์ชันจึงสำคัญ

  • ไวยากรณ์, ฟีเจอร์, และไลบรารีที่สนับสนุนของ Java แตกต่างกันตามเวอร์ชัน
  • การทดสอบมักต้องการรันแอปพลิเคชันภายใต้เวอร์ชัน Java เฉพาะ
  • เครื่องมือสร้างและผู้จัดการแพ็กจ์พึ่งพาตัวแปรสภาพแวดล้อมเพื่อเลือกเวอร์ชันของ Java

วิธีสลับตามระบบปฏิบัติการ

Windows

  1. ติดตั้ง JDK หลายเวอร์ชันในไดเรกทอรีแยกกัน
  2. ปรับปรุง JAVA_HOME ให้ชี้ไปยังเวอร์ชันที่ต้องการ
  3. ตรวจสอบให้แน่ใจว่า %JAVA_HOME%\bin อยู่ใน PATH
  4. รีสตาร์ท Command Prompt และตรวจสอบด้วย java -version

macOS

export JAVA_HOME=$(/usr/libexec/java_home -v <version>)

คุณสามารถใส่คำสั่งนี้ในไฟล์กำหนดค่าของเชลล์หรือเรียกใช้ชั่วคราวต่อเซสชันเทอร์มินัล

Linux

sudo update-alternatives --config java
sudo update-alternatives --config javac

การระบุเวอร์ชัน Java ใน IDE และเครื่องมือสร้าง

  • IDE เช่น Eclipse และ IntelliJ IDEA อนุญาตให้กำหนดค่า JDK แยกตามโครงการ
  • เครื่องมือสร้างเช่น Maven และ Gradle สามารถระบุเวอร์ชัน Java ผ่านไฟล์กำหนดค่า

หมายเหตุสำคัญเมื่อสลับเวอร์ชัน

  • ควรทำให้ PATH และ JAVA_HOME สอดคล้องกันเสมอ
  • รีสตาร์ทเทอร์มินัลหลังจากทำการเปลี่ยนแปลง
  • ตรวจสอบเวอร์ชันที่ใช้งานอยู่ด้วย java -version

6. การแก้ไขปัญหาและข้อผิดพลาดทั่วไป

แม้หลังจากกำหนดค่าแล้ว ปัญหาอาจเกิดขึ้น ด้านล่างเป็นปัญหาทั่วไปและวิธีแก้

เช็คลิสต์เมื่อคำสั่ง Java ไม่ได้รับการจดจำ

  1. เทอร์มินัลไม่ได้รีสตาร์ท
  2. ข้อผิดพลาดไวยากรณ์ของ PATH
  3. ค่า JAVA_HOME ไม่ถูกต้อง
  4. สิทธิ์ไม่เพียงพอ (Windows)

การจัดการหลายเวอร์ชันที่ติดตั้งอยู่

  • รายการแรกใน PATH จะมีลำดับความสำคัญสูงสุด
  • ตรวจสอบให้แน่ใจว่าเวอร์ชันที่ต้องการอยู่เป็นรายการแรก

ข้อความแสดงข้อผิดพลาดทั่วไป

  • คำสั่งไม่ถูกจดจำ : ปัญหา PATH หรือ JAVA_HOME
  • ไม่พบคลาส : การกำหนดค่า CLASSPATH ผิดพลาด

7. แนวทางปฏิบัติที่ดีที่สุดและข้อพิจารณาด้านความปลอดภัย

การกำหนดค่าที่เหมาะสมเกินกว่าฟังก์ชันพื้นฐาน แนวทางปฏิบัติที่ดีที่สุดเหล่านี้ช่วยรักษาสภาพแวดล้อมให้ปลอดภัยและมีประสิทธิภาพ

ตัวแปรสภาพแวดล้อมระดับผู้ใช้ vs ระบบ

  • ใช้ตัวแปรระดับผู้ใช้สำหรับการพัฒนาส่วนบุคคล
  • ใช้ตัวแปรระดับระบบอย่างระมัดระวังในสภาพแวดล้อมที่ใช้ร่วมกัน

สภาพแวดล้อมทีมและ CI/CD

  • บันทึกเวอร์ชัน Java ที่แนะนำ
  • ใช้สคริปต์หรือไฟล์สภาพแวดล้อมเพื่อทำให้การกำหนดค่ามาตรฐาน

ข้อพิจารณาด้านความปลอดภัย

  • หลีกเลี่ยงการเปิดเผยเส้นทางที่สำคัญ
  • ลบการติดตั้ง JDK ที่ไม่ได้ใช้เป็นประจำ

8. สรุป

บทความนี้ครอบคลุมการกำหนดค่า Java PATH ตั้งแต่พื้นฐานจนถึงการตั้งค่าเฉพาะ OS, การแก้ไขปัญหา, การจัดการหลายเวอร์ชัน, และแนวทางปฏิบัติที่ดีที่สุด

โดยการทำความเข้าใจตัวแปรสภาพแวดล้อมเช่น PATH, JAVA_HOME, และ CLASSPATH คุณสามารถสร้างสภาพแวดล้อมการพัฒนา Java ที่เสถียรและยืดหยุ่น

แม้เมื่อเกิดปัญหา การตรวจสอบอย่างรอบคอบและการแก้ไขปัญหาแบบขั้นตอนจะนำคุณไปสู่ทางแก้

9. คำถามที่พบบ่อย

คำถาม 1. ความแตกต่างระหว่าง PATH และ CLASSPATH คืออะไร?

PATH ระบุว่าระบบปฏิบัติการค้นหาคำสั่งที่สามารถเรียกใช้ได้ที่ไหน ส่วน CLASSPATH ระบุว่าจาวาค้นหาคลาสและไลบรารีที่ไหน

คำถาม 2. JAVA_HOME จำเป็นหรือไม่?

ไม่จำเป็นอย่างเคร่งครัด แต่แนะนำอย่างยิ่งสำหรับเครื่องมือสร้างและ IDE

คำถาม 3. ทำไม Java ถึงไม่ทำงานหลังจากกำหนดค่า PATH?

บ่อยที่สุดคือเทอร์มินัลไม่ได้รีสตาร์ท

10. คำศัพท์

PATH, JAVA_HOME, CLASSPATH, JDK, JRE, shell, command prompt, การจัดการเวอร์ชัน, และ IDE เป็นแนวคิดสำคัญสำหรับการกำหนดค่าสภาพแวดล้อม Java

Q4. ทำไมเวอร์ชัน Java ที่ไม่ต้องการจึงถูกเลือกเมื่อมีการติดตั้งหลาย JDK?

A:
Java จะเลือกเวอร์ชันที่ไดเรกทอรี bin ปรากฏเป็นอันดับแรกในตัวแปร PATH นอกจากนี้ค่าของ JAVA_HOME และบนระบบ Linux เวอร์ชันที่เลือกผ่าน update-alternatives ก็มีผลต่อว่า Java เวอร์ชันใดจะถูกใช้

ตรวจสอบให้แน่ใจว่ารายการ PATH ของ Java เวอร์ชันที่ต้องการถูกวางไว้ที่ด้านบนของรายการ PATH

Q5. ทำไมต้องกำหนดค่า PATH สำหรับเครื่องมือเช่น Android Studio หรือ Maven?

A:
เครื่องมือเหล่านี้อ้างอิงคำสั่ง Java และเส้นทางการติดตั้ง JDK ภายใน หาก JAVA_HOME ไม่ได้ตั้งค่าอย่างถูกต้อง อาจเกิดข้อผิดพลาดในการสร้างหรือการรัน เช่น “ไม่พบ JDK”

การกำหนดค่าที่ถูกต้องช่วยให้การบูรณาการระหว่าง Java กับเครื่องมือพัฒนาราบรื่น

Q6. สามารถสลับ PATH และ JAVA_HOME ชั่วคราวได้หรือไม่?

A:
ใช่ บน Windows คุณสามารถใช้คำสั่ง set ใน Command Prompt ได้ บน Linux และ macOS คุณสามารถใช้คำสั่ง export เพื่อเปลี่ยนการตั้งค่าแบบชั่วคราวสำหรับเซสชันเทอร์มินัลปัจจุบัน

โปรดทราบว่าการเปลี่ยนแปลงเหล่านี้จะถูกรีเซ็ตเมื่อปิดเทอร์มินัล สำหรับการเปลี่ยนแปลงถาวร ให้อัปเดตไฟล์กำหนดค่าสภาพแวดล้อมที่เหมาะสม

10. พจนานุกรมและแหล่งอ้างอิงเพิ่มเติม

PATH

รายการไดเรกทอรีที่ระบบปฏิบัติการค้นหาเมื่อเรียกใช้คำสั่ง หากไดเรกทอรีที่มีไฟล์ปฏิบัติการ (เช่น java หรือ javac) ถูกลงทะเบียนใน PATH คำสั่งเหล่านั้นสามารถเรียกใช้จากตำแหน่งใดก็ได้

JAVA_HOME

ตัวแปรสภาพแวดล้อมที่ชี้ไปยังไดเรกทอรีที่ติดตั้ง Java Development Kit (JDK) อยู่ เครื่องมือพัฒนาและสร้าง Java จำนวนมากจะตรวจจับตำแหน่งของ JDK โดยอัตโนมัติผ่านตัวแปรนี้

CLASSPATH

ตัวแปรสภาพแวดล้อมเฉพาะของ Java ที่กำหนดว่า Java ค้นหาไฟล์คลาสและไลบรารี (เช่นไฟล์ .jar) ที่ไหนระหว่างการคอมไพล์และการรัน ใช้เป็นหลักเมื่อทำงานกับไลบรารีภายนอกหรือไลบรารีที่กำหนดเอง

JDK (Java Development Kit)

ชุดเครื่องมือครบถ้วนที่จำเป็นสำหรับการพัฒนาและรันโปรแกรม Java รวมถึงคอมไพเลอร์ Java (javac), สภาพแวดล้อมการทำงาน, และยูทิลิตี้การพัฒนา

JRE (Java Runtime Environment)

สภาพแวดล้อมที่จำเป็นสำหรับการรันแอปพลิเคชัน Java ซึ่งรวมอยู่ใน JDK การพัฒนาต้องใช้ JDK ส่วนการรันเพียงอย่างเดียวอาจต้องการแค่ JRE

Shell

อินเทอร์เฟซบรรทัดคำสั่งที่ใช้บนระบบปฏิบัติการแบบ UNIX เช่น Linux และ macOS ตัวอย่างทั่วไปได้แก่ bash และ zsh

Command Prompt

อินเทอร์เฟซบรรทัดคำสั่งมาตรฐานบนระบบ Windows ที่ให้ผู้ใช้เรียกใช้คำสั่งและควบคุมโปรแกรม

Version Management

วิธีการจัดการและสลับระหว่างหลายเวอร์ชันของ Java ตัวอย่างได้แก่ update-alternatives บน Linux, /usr/libexec/java_home บน macOS, และการสลับ JAVA_HOME กับ PATH บน Windows

IDE (Integrated Development Environment)

เครื่องมือเช่น Eclipse และ IntelliJ IDEA ที่รวมการเขียนโค้ด, การดีบัก, การสร้าง, และการรันไว้ในสภาพแวดล้อมเดียว

Additional References

ใช้พจนานุกรมและรายการอ้างอิงนี้เพื่อแก้ไขคำถามและปัญหาที่เกี่ยวกับการตั้งค่าสภาพแวดล้อม Java และการกำหนดค่า PATH.