- Library JAR (JAR ทั่วไป) : เป็น JAR ไฟล์ที่สามารถกลับมาใช้ซ้ำไปซ้ำมาได้ส่วนใหญ่ใช้เป็น libraries ไฟล์.
- Executable JAR: เป็น JAR ที่สามารถรัน(ทำงาน)ได้ในแบบ standalone Java applications ได้ ซึ่งใน JAR นั้นจะต้องมี main class เสมอ.
ให้คลิกขวาที่โปรเจคของเราแล้วเลือก Export… (หรือเลือก Export… จากเมนู File ก็ได้ครับ):
ในหน้าต่าง Export เลือก Java > JAR file และ ให้คลิกปุ่ม Next.
หน้าต่างต่อมาเป็นหน้าจอ JAR File Specification:
- ในส่วนของ Select resources to export ให้เชคตัวที่เราต้องการสร้างเป็นไฟล์ JAR ในที่นี่เลือกโฟรเดอร์ src (เราสามารถเลือกตัวเลือกอื่นๆได้เช่นกันแต่อย่างน้อยสุดต้องเลือกโฟรเดอร์ src ไว้เสมอ).
- ในส่วนของ Select export destination ให้ระบุที่ที่เราจะเก็บไฟล์ JAR หลังจาก export เสร็จแล้ว.
ในหน้าต่างต่อไปเป็นหน้าต่างสำหรับการเก็บข้อมูลการ export ไฟล์ซึ่งจะใช้ไฟล์ดังกล่าวมาสร้าง JAR ไฟล์ได้เรื่อยๆโดยไม่ต้องระบุข้อมูลต่างๆเหมือนขั้นตอนก่อนหน้านั้น:
- เชคตัวเลือกที่ชื่อ "Save the description of this JAR in the workspace".
- คลิกปุ่ม Browse เพื่อระบุที่ที่จะบันทึกไฟล์ Description.
ไฟล์ class ทั้งหมดของโปรเจคจะถูก export เป็นไฟล์ JAR และไฟล์ JAR description ก็จะถูกสร้างเช่นเดียวกัน ซึ่งไฟล์ที่ถูกสร้างจะอยู่ภายใต้โปรเจค จากตัวอย่าง (หรือตามที่ที่ระบุตอนขั้นตอนการสร้าง):
หมายเหตุ : ชื่อไฟล์ที่ลงท้ายด้วย .jardesc เป็นไฟล์ JAR description ที่เก็บข้อมูลการตั้งค่าต่างๆของเราในการ export ไฟล์ ซึ่งสามารถเอามาใช้ในการสร้างไฟล์ JAR ได้โดยไม่จำเป็นต้องตั้งค่าต่างๆตามขั้นตอนที่กล่าวมาก่อนหน้านี้. ในครั้งต่อไปหากอยากสร้างไฟล์ JAR อีกให้คลิกขวาที่ไฟล์ .jardesc แล้วเลือก Create JAR:
การสร้างไฟล์ JAR แบบ executable
ในกระบวนการสร้างก็เหมือนขั้นตอนก่อนหน้านี้ ยกเว้นที่มีการระบุไฟล์ main class.
ในหน้า JAR Packaging Options ให้คลิก Next จากหน้านั้นก็จะมาเจอหน้า JAR Manifest Specification:
ในหน้านี้เราสามารถที่จะ:
- ระบุ manifest: ให้เลือกตัวเลือก Generate the manifest file.
- ส่วน Seal content สำหรับ JAR: ให้เลือกตัวเลือก Seal JAR.
- เลือก main class ที่เป็นจุดเริ่มต้นของโปรแกรมโดยคลิกปุ่ม Browse จะมีหน้าต่างแสดง Class ต่างๆให้เลือก Main Class (คือ class ที่มีเมธอด main อยู่)จากนั้นคลิกปุ่ม OK:
คลิกปุ่ม Finish, ตัว JAR จะถูกสร้างทันที
อ้าอิง : ที่นี่
0 comments:
Post a Comment