บทนำ (Overview)
จากบทความที่แล้ว (How to create “hello word” using Java) เราสามารถที่จะสร้าง “Function” แสดงข้อความ “Hello world!!” ใน “Console” ได้แล้ว แต่ในความเป็นจริงนั้นตัวโปรแกรมจะถูกติดตั้งที่คอมพิวเตอร์ไม่ว่าจะเป็น “PC” หรือ “Notebook” ของผู้ใช้จะต้องสามารถเรียกใช้งานที่มีลักษณะ GUI (Graphic User Interface)
โดยที่โปรแกรมดังกล่าวจะต้องสามารถคลิกเปิดได้เหมือนดังเช่นนามสกุล “.exe” ดังนั้นใน “Java” เราจะใช้ “.jar” ในการเรียกใช้โปรแกรมของเรา
JAR (Java Archive) ไฟล์นั้นมีลักษณะเป็น “ZIP” ไฟล์ ที่รวม Class ต่างๆให้รวมอยู่เป็นไฟล์เดียวกัน ซึ่ง “.jar” มีอยู่ด้วยกัน 2 แบบ คือ
- Executable JAR มีลักษณะเหมือน “.exe” คือสามารถ “Run” โปรแกรมได้ตัวของมันเอง ซึ่งจะต้องมี “Main class” เสมอ
- Library JAR มีลักษณะเหมือน “library” ซึ่งสามารถนำ “jar” ไฟล์ “import” เข้าโปรเจคอื่นเพื่อใช้งานฟังก์ชันใน jar ได้
ดังนั้นในบทความจะทดลองสร้างหน้าต่างที่มีลักษณะ (GUI) 1 หน้าต่างและ “Export” เป็น “Executable Jar” ให้ “.jar” สามารถคลิกเป็นเรียกหน้าต่างดังกล่าวได้
ขั้นตอน (Steps)
- สร้างหน้าต่างใน Method หลัก ดังนี้
//สร้าง Form ด้วย JFrame ต้อง import Class ของ javax.swing.JFrame import javax.swing.JFrame; public class clsLogin { public static void main(String[] args) { //สร้าง object โดยการ new JFrame JFrame frame = new JFrame("Hello Login");//ชื่อหน้าต่าง frame.setSize(500, 500);//ขนาดหน้าต่าง frame.setLocation(100,100);//ตำแหน่งของหน้าต่าง frame.setVisible(true);//ให้แสดงหน้าต่าง } }
- ทดสอบ Run โปรแกรม
ผลการ Run - เริ่มต้นการ Export ไฟล์ jar ไปที่เมนู File > Export
- ที่หน้าต่าง Export เลือก JAR file แล้วคลิก Next
- ที่หน้าต่าง JAR Export คลิกเพื่อเลือกโปรเจค จากนั้นจะมีเครื่องหมายถูกที่ Folder (src) และ ไฟล์ “.classpath” “.project”
- จากนั้นมาเลือก Path ที่จะต้องการ Export .jar ไฟล์ โดยการคลิกปุ่ม
เมื่อเสร็จสิ้นคลิก “Next”
- คลิกเพื่อทำเครื่องหมายถูกที่ “Save the description of this jar in the workspace” จากนั้นคลิก
- ที่หน้าต่าง “Save As” เลือก “Folder” จากนั้นตั้งชื่อไฟล์ แล้วคลิกปุ่ม “OK”
- กลับมาที่หน้าจอ “JAR Export” จากนั้นคลิก “Next”
- ในส่วนของ “JAR Manifest Specification” ให้เลือกที่ “Generate the manifest file” และ “Seal the JAR”
- ถัดมาคลิกปุ่ม
เพื่อเลือก “Main class”
- ดับเบิ้ลคลิกที่ “Main class”
- กลับมาที่หน้าจอเดิม คลิกปุ่ม “Finish” Jar ไฟล์จะถูกสร้างไว้ที่ Path ที่เรากำหนด
- ลองทดสอบดับเบิ้ลคลิกเพื่อเปิดโปรแกรม