ถามกันเข้ามาบ่อย เรื่องการคอมไพล์จาวา เป็น *.jar โดยใช้ EClip

ถามกันเข้ามาเยอะๆ ผมก็เลยเอามาเขียนเผื่อจะเป็นประโยชน์กับอีกหลายๆคนที่ยังไม่เคยคอมไพล์จาวาให้เป็นไฟล์ *.jar

ก่อนอื่นก็ต้องอธิบายกันก่อนเกี่ยวกับการคอมไพล์ของ EClip เมื่อเราสั่งคอมไพล์ผ่าน EClip โปรแกรมจะเอาทุกคลาสที่อยู่ในโปรเจค(Project)เดียวกัน รวมไว้ในไฟล์ *.jar ดังนั้นควรดูให้ดีว่าคลาสที่จะคอมไพล์นั้นวิอันไหนที่จำเป็นต้องใช้ในการรันจริงๆ วิธีแก้ไขก็คือเราจะต้องสร้างโปรเจคขึ้นมาใหม่ (คลิ๊กขวาแล้ว News Project ) เสร็จแล้วก็ Import (คลิ๊กขวา ตรงไอคอนโปรเจกต์) แล้ว ทำการ Import file seytem ซึ่งก็คือไฟล์ *.java ที่เราเขียนไว้นั่นแหละ แล้วก็เอาเฉพาะคลาสที่จำเป็นเข้ามา หรือเอาเฉพาะแพกเกจที่ต้องใช้เข้ามาในโปรเจกต์ใหม่นี้



สร้างโปรเจกใหม่ขึ้นมาก่อน



อันนี้ตั้งชื่อโปรเจค



เมื่อตั้งชื่อเสร็จแล้วก็ต้องกด Finish เป็นอันสร้างโปรเจคใหม่เรียบร้อยแล้วครับท่าน




ทีนี้เราก็ต้องทำการ Import file เข้ามาก่อน ดูรูปเลยละกัน




เลือกชนิดไฟล์เป็น File Seytem นะจ๊ะ




จากนั้นก็เลือกเอาไฟล์ที่เราต้องการที่จะยัดเข้าไปในไฟล์ *.jar เอาเฉพาะไฟล์ที่ใช้งานจริงๆนะครับ




เป็นอันว่าอิมพอร์ตเข้ามาเรียบร้อยแล้ว

ทีนี้เราก็จะมาดูการ สร้างไฟล์ *.jar กัน




คลิ๊กที่ไฟล์ คลาสที่เป็น คลาสสำหรับเรียกใช้งาน คลิ๊กขวานะ เสร็จแล้วก็ทำคล้ายๆกับอิมพอร์ตเข้ามา แต่ทีนี้เรามาเปลี่ยนเป็น เอกพอร์ต แทน




เลือกชนิดไฟล์ที่จะเอกพอร์ตเป็น Runnable JAR file สำหรับเอาไปรันที่ไหนก็ได้ที่จาวารันไทม์





ตรงนี้สำคัญเพราะจะต้องเลือกไฟล์ให้ถูกต้อง คือเลือกคลาสที่เป็นคลาสที่จะใช้งาน คือคลาสนี้เรียกใช้คลาสอื่นๆได้นั่นเอง




พอเลือกคลาสใหญ่สุดที่จะเอกพอร์ตแล้ว ทีนี้ก็ตั้งชื่อไฟล์ *.jar ของเราได้เลย



เป็นอันว่าสำเร็จเสร็จสิ้น การสร้างไฟล์ *.jar