JAR files เหมือนไฟล์ EXE แต่ต้องการ Java framework เพื่อรัน คล้ายไฟล์ EXE บน Windows ที่ดับเบิลคลิกเพื่อเปิดโปรแกรม การรัน EXE ใช้ Windows OS support ทำเช่นเดียวกัน การรัน JAR files ต้องการ Java Framework เมื่อพูดถึง open JAR file ไม่ได้หมายถึงเปิดแบบ archive file แต่เป็นการ execute ในบทความนี้ จะแชร์วิธีเปิด/รัน JAR file บน Windows 11/10

Java executable JAR file คืออะไร
JAR file เป็นรูปแบบการจัดเก็บที่ไม่แค่เก็บ directories และ source files แต่ยังรันเป็น executable files ได้ Java ARchive files นี้สามารถมี Java class files ที่จะรันเมื่อ JAR ถูก execute
Archiver tools อย่าง 7-Zip สามารถแยกเนื้อหาจาก JAR files ได้ แต่การทำนั้นไร้ประโยชน์ – เราต้อง execute ไฟล์เหล่านี้เหมือนรัน EXE files
วิธีรัน JAR file ใน Windows 11/10
เนื่องจาก Java files ไม่สามารถรันบน Windows ได้ด้วยตัวเอง ต้องติดตั้ง Java Framework หรือที่เรียกกันทั่วไปว่า Java อย่างไรก็ตาม Java files อาจขึ้นอยู่กับ Java version เฉพาะ ขั้นตอนในการเปิด JAR files บน Windows 11/10:
- ดาวน์โหลดและติดตั้ง Java
- ตั้งค่า System path
- รัน JAVA file
- ตั้งค่า Java file association
- สร้าง file association กับ Java runtime
1. ดาวน์โหลดและติดตั้ง Java Framework
เพื่อรัน JAR file บน Windows ต้องติดตั้ง Java ไปที่ Java Download Page ติดตั้ง ค่าเริ่มต้นจะติดตั้งเวอร์ชันล่าสุด แต่หาก JAR file ต้องการ Java version อื่น ดาวน์โหลดได้จากที่นี่
บางครั้ง Java version เก่าที่มีอยู่อาจก่อปัญหา หากเจอปัญหาแบบนี้ ให้ลบ version เก่าออกก่อน ใช้ Java Remover tool อย่างเป็นทางการ แล้วค่อยติดตั้ง version ใหม่
2. ตั้งค่า System Path สำหรับ Java

ต่อไป ต้องตั้งค่า JAVA_HOME path ทำให้แน่ใจว่า JAVA file ใดๆ ที่รัน หา libraries ที่จำเป็นได้ สามารถใช้ command line echo Java path เพื่อตรวจสอบว่าถูกต้องหรือไม่
3. รัน Java หรือ JAR file
ตอนนี้ดับเบิลคลิก JAR file จะรันอัตโนมัติเหมือน EXE files หากมีปัญหา version ไฟล์ควรแจ้งเตือน
หากมี JAR file ที่ไม่รันด้วยตัวเอง ใช้ java JDK รันได้ เปิด Command Prompt พิมพ์ java -jar name_of_jar_file.jar จะ execute JAR file อัตโนมัติ
4. ตั้งค่า Java หรือ JAR file association
ขั้นตอนสุดท้าย สร้าง file association กับ Java runtime ทำให้ทุกครั้งที่รัน ไม่ถูกถามให้เลือกโปรแกรม execute
- Shift + คลิกขวาไฟล์ เลือก Open with
- เลือก 'Choose another app'
- หาก Java(TM) Platform SE binary ไม่อยู่ในรายการ เลื่อนลง คลิก More Apps
- เลือก Select app from the computer
- ควรเห็น 'Java(TM) Platform SE binary' ใน context menu แต่อย่าเลือก
- หาไฟล์ที่รัน JAVA หรือ JAR file ได้ ใน path ที่แนะนำข้างต้น
- ติ๊กกล่อง "Always use this program"
เสร็จแล้ว JAR files ทั้งหมดจะเปิดด้วย Java run time library อัตโนมัติ ควรเห็นไอคอน Java สำหรับไฟล์เหล่านี้
รัน Java JAR จาก command line ยังไง
ต้องใช้คำสั่ง java รัน .jar file
java -jar <finename>.jar
หากไม่มี java ติดตั้ง แก้ได้โดยติดตั้ง package default-jre
หวังว่าเคล็ดลับเหล่านี้เข้าใจง่ายและช่วยเปิด/รัน Java file บน Windows 11/10 ได้
