การสร้างไฟล์ JAR ใน Eclipse

ตัว JAR (Java Archive) ไฟล์นั้นเป็นรูปแบบของการ ZIP ไฟล์เพื่อรวม Java classes ต่างๆให้รวมอยู่เป็นไฟล์เดียวกัน. ซึ่งใน Java นั้นมี JAR ไฟล์อยู่สองประเภทด้วยกันคือ:
  •  Library JAR (JAR ทั่วไป) : เป็น JAR ไฟล์ที่สามารถกลับมาใช้ซ้ำไปซ้ำมาได้ส่วนใหญ่ใช้เป็น libraries ไฟล์. 
  •  Executable JAR: เป็น JAR ที่สามารถรัน(ทำงาน)ได้ในแบบ standalone Java applications ได้ ซึ่งใน JAR นั้นจะต้องมี main class เสมอ. 
การสร้าง JAR ไฟล์แบบทั่วไป
ให้คลิกขวาที่โปรเจคของเราแล้วเลือก Export… (หรือเลือก Export… จากเมนู File ก็ได้ครับ): 

ในหน้าต่าง Export เลือก Java > JAR file และ ให้คลิกปุ่ม Next.

หน้าต่างต่อมาเป็นหน้าจอ JAR File Specification:
  • ในส่วนของ Select resources to export ให้เชคตัวที่เราต้องการสร้างเป็นไฟล์ JAR ในที่นี่เลือกโฟรเดอร์ src (เราสามารถเลือกตัวเลือกอื่นๆได้เช่นกันแต่อย่างน้อยสุดต้องเลือกโฟรเดอร์ src ไว้เสมอ). 
  •  ในส่วนของ Select export destination ให้ระบุที่ที่เราจะเก็บไฟล์ JAR หลังจาก export เสร็จแล้ว. 
จากนั้นให้คลิกปุ่ม Next.

ในหน้าต่างต่อไปเป็นหน้าต่างสำหรับการเก็บข้อมูลการ export ไฟล์ซึ่งจะใช้ไฟล์ดังกล่าวมาสร้าง JAR ไฟล์ได้เรื่อยๆโดยไม่ต้องระบุข้อมูลต่างๆเหมือนขั้นตอนก่อนหน้านั้น:
  • เชคตัวเลือกที่ชื่อ "Save the description of this JAR in the workspace"
  •  คลิกปุ่ม Browse เพื่อระบุที่ที่จะบันทึกไฟล์ Description.
จากนั้นคลิกปุ่ม Finish 

ไฟล์ 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 จะถูกสร้างทันที

อ้าอิง : ที่นี่

About Nop

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment

0 comments:

Post a Comment