ต่อไปนี้เป็นกระบวนการ:
ขั้นตอนที่ 1: กรอกโปรแกรม Javagui
ภายใต้ Eclipse โปรแกรมสามารถทำงานได้ตามปกติ
ขั้นตอนที่ 2: เตรียมไฟล์รายการ (manifest.mf)
วิธีที่ 1: คัดลอก manifest.mf โดยตรงในไฟล์ jar ที่กำลังทำงานอื่น ๆ และแก้ไข
วิธีที่ 2: ใช้เครื่องมือ IDE เช่น eclipse เพื่อสร้างไฟล์ JAR โดยอัตโนมัติ
เนื้อหาของ Manifest.mf มีดังนี้:
คัดลอกรหัสดังต่อไปนี้: Manifest-version: 1.0
คลาสหลัก: manager.ui.mainframe
class-path: ./lib/spring.jar ./lib/hibernate.jar ./lib/derby.jar
SplashScreen-Imager: ผู้จัดการ/ทรัพยากร/รูปภาพ/splash.jpg
ภาพประกอบ:
Manifest -version - ระบุหมายเลขเวอร์ชันของไฟล์รายการ
Main -class - ระบุคลาสรายการสำหรับโปรแกรมที่จะเรียกใช้ หมายเหตุ: อย่าเพิ่มส่วนขยายคลาสหลังจากชื่อคลาส
ชั้นเรียน - ระบุเส้นทางไปยังไลบรารีสนับสนุน "." หมายถึงไดเรกทอรีที่ใช้งานโปรแกรมนั่นคือไดเรกทอรีที่มีแพ็คเกจ JAR ที่ส่งออกอยู่ เมื่อโปรแกรมทำงานไลบรารีสนับสนุนจะถูกพบตามเส้นทางการตั้งค่าของรายการคลาสคลาส แต่ละไลบรารีสนับสนุนจะถูกคั่นด้วยช่องว่าง Hibernate, Spring, Derby ใช้ที่นี่
สังเกต:
1. หากแอปพลิเคชัน Java ใช้แพ็คเกจ Eclipse บางอย่างพวกเขาจะต้องคัดลอกไปยังไดเรกทอรีที่ใช้งานโปรแกรมและตั้งค่าเป็นชั้นเรียนมิฉะนั้นโปรแกรมจะไม่สามารถเรียกใช้งานได้ ไฮเบอร์เนตสปริงดาร์บี้
2. ยกเว้นชื่อแพ็คเกจและชื่อคลาสของคลาสรายการการตั้งค่าอื่น ๆ ไม่ได้เฉพาะกรณี .ไห.
3. อย่าเพิ่มส่วนขยายคลาสหลังจากชื่อคลาส
4. มีที่ว่างหลังจาก ':' ในแต่ละบรรทัดเช่นคลาส-ธ
5. ในชั้นเรียนพา ธ ไฟล์ JAR ที่แนะนำจะต้องไม่เกิน 19 บรรทัดมิฉะนั้นจะมีการรายงานข้อผิดพลาด ไฟล์ JAR
ขั้นตอนที่ 3: แก้ไขไฟล์การกำหนดค่าสปริง
ในการกำหนดค่าถั่ว 'SessionFactory' ของ Spring ควรเขียนเช่นนี้ (สอดคล้องกับ classPathxMlApplicationContext ในโปรแกรม)
การคัดลอกรหัสมีดังนี้:
ผู้จัดการ/เอนทิตี/myfile.hbm.xml
ผู้จัดการ/เอนทิตี/fileType.hbm.xml
-
ขั้นตอนที่ 4: ใช้ eclipse เพื่อสร้างไฟล์ JAR
1. คลิกขวาที่ชื่อโครงการแล้วเลือก "ส่งออก" ในเมนูป๊อปอัพ ในกล่องโต้ตอบที่แสดงในรูปต่อไปนี้ที่ปรากฏขึ้นเลือก "jar file" และคลิก "ถัดไป"
2. ยกเลิกการเลือกไฟล์ที่ไม่ต้องการทั้งหมดทางด้านขวา ในกล่องข้อความ "เลือกปลายทางการส่งออก" ตั้งค่าเส้นทางเอาต์พุตและชื่อแพ็คเกจของแพ็คเกจ JAR (สามารถตั้งชื่อได้โดยพลการ) เป็น "D:/MANAGER/Manager.jar" ยอมรับการตั้งค่าเริ่มต้นอื่น ๆ ไม่เปลี่ยนแปลงและคลิกถัดไป
หมายเหตุ: แม้ว่าไดเรกทอรี SRC จะถูกเลือกทางด้านซ้าย แต่ไฟล์ต้นฉบับจะไม่ถูกส่งออกไปยังแพ็คเกจเว้นแต่จะมีการตรวจสอบรายการ "ส่งออก Java Source และทรัพยากร"
3. ยอมรับการตั้งค่าเริ่มต้นไม่เปลี่ยนแปลงและคลิก "ถัดไป"
4. ขั้นตอนนี้สำคัญกว่า ดังที่แสดงในรูปด้านล่างให้เลือกรายการ "ใช้รายการที่มีอยู่จาก Workspace" เพื่อป้อนไฟล์รายการที่สร้างขึ้นหรือคุณสามารถเลือกไฟล์รายการผ่านปุ่ม "เรียกดู" ถัดไป หลังจากป้อนไฟล์ Manifest ให้คลิก "เสร็จสิ้น" และ Eclipse เริ่มบรรจุภัณฑ์โครงการ
สิ่งที่แนบมา: คุณสามารถเลือกสร้างไฟล์รายการได้ที่นี่
หมายเหตุ: ไฟล์ Manifest MainFest.MF จะต้องตั้งค่าเป็นในขั้นตอนที่สอง
ขั้นตอนที่ 5: สร้างแบตช์ไฟล์ manager.bat running manager.jar (ขั้นตอนนี้สามารถหลีกเลี่ยงได้)
สร้าง batch program manager.bat (ชื่อต้องเป็น BAT) ในไดเรกทอรีผู้จัดการและเนื้อหาของมันเป็นเพียงประโยคเดียวดังนี้:
javaw -jar manager.jar
ภาพประกอบ:
1.Javaw สอดคล้องกับไฟล์ C: /jdk/jre/bin/javaw.exe
2. เมื่อเรียกใช้โปรแกรมมีหน้าต่างบรรทัดคำสั่ง Black ที่น่ารังเกียจ คำสั่งของ Windows
3. การเพิ่มการหยุดชั่วคราวจะช่วยให้คุณเห็นว่ามีอะไรผิดปกติเช่น:
คัดลอกรหัสดังนี้: เริ่ม Javaw -jar manager.jar
หยุดชั่วคราว
ดับเบิลคลิก manager.bat เพื่อเรียกใช้ไฟล์ jar
ขั้นตอนที่ 6: ทำให้คอมพิวเตอร์ทำงานโดยไม่ต้องติดตั้งสภาพแวดล้อม JRE
โดยปกติแล้วจะมีข้อกำหนดเบื้องต้นสำหรับการรันโปรแกรม Java: คอมพิวเตอร์ของผู้ใช้ต้องติดตั้งสภาพแวดล้อม JRE ก่อน แม้ว่าการติดตั้งสภาพแวดล้อม JRE นั้นง่ายมาก แต่ก็มีอีกขั้นหนึ่งซึ่งเป็นข้อบกพร่องเล็กน้อย นี่คือวิธีการที่ไม่ต้องการให้ผู้ใช้ติดตั้งสภาพแวดล้อม JRE
(1) คัดลอกไดเรกทอรี "JRE" ใน JDK ดั้งเดิมไปยังไดเรกทอรี "D:/Manager/Java" (Java สามารถถูกแทนที่ด้วยชื่ออื่น)
(2) ถอนการติดตั้ง JDK และ JRE ออกจากเครื่องซึ่งหมายความว่าเครื่องไม่ได้ติดตั้งสภาพแวดล้อม Java
(3) แก้ไขคำสั่งใน Batch File Manager.bat เป็น "เริ่ม Java/JRE/BIN/JAVAW -JAR MANAGING.JAR" ซึ่งเพิ่มเส้นทางที่สอดคล้องกันก่อน Javaw
ดับเบิลคลิก manager.bat เพื่อเรียกใช้แอปพลิเคชัน Java นี้บนคอมพิวเตอร์ที่ไม่มีการติดตั้งสภาพแวดล้อม JRE
ขั้นตอนที่ 7: ทิ้งไฟล์แบตช์ (*.bat) และสร้างไฟล์ exe
การรันโปรแกรมที่มีไฟล์แบตช์ดูเหมือนจะไม่เป็นมืออาชีพเพียงพอแม้ว่าจะเพียงพอที่จะทำงานให้เสร็จสมบูรณ์ แต่นิสัยเป็นเหมือนพิษที่ยากที่จะกำจัดอิทธิพลของมันเมื่อติดเชื้อ
เราสามารถใช้แอปเพล็ตฟรีที่เรียกว่า Javalauncher เพื่อแทนที่ไฟล์แบตช์เพื่อเรียกใช้โปรแกรม Java URL ดาวน์โหลดของ Javalauncher คือ:
http://www.rolemaker.dk/nonrolemaker/javalauncher/marner_java_launcher.htm
ไฟล์ที่ดาวน์โหลดเป็นแพ็คเกจบีบอัดชื่อ javalauncher.zip
คัดลอกรหัสดังนี้: javalauncher.zip โครงสร้างไดเรกทอรี
ไดเรกทอรีแหล่งที่มามีโปรแกรมแหล่งที่มาของ Javalauncher และเขียนเป็นภาษา C
การเปลี่ยนแปลง txt เป็นคำแนะนำในการแก้ไขสำหรับเวอร์ชันใหม่
launch.exe เป็นโปรแกรมหลัก
Launcher.cfg เป็นไฟล์การกำหนดค่า
readme.txt เป็นคำแนะนำและตัวอย่าง
เราต้องการเพียงสองไฟล์ launch.exe และ launcher.cfg และคัดลอกไฟล์สองไฟล์นี้ไปยังไดเรกทอรีที่ไฟล์แพคเกจอยู่ Launcher.cfg เป็นไฟล์ข้อความที่มีเนื้อหาเพียงสามบรรทัด
./java/jre/bin/javaw.exe
-jar manager.jar
บรรทัดแรกตั้งค่าไดเรกทอรีที่ชี้ไปที่ Jar Package Manager.jar
บรรทัดที่สองตั้งค่าเส้นทางไปยัง JRE/bin/javaw.exe ไดเรกทอรี JRE ได้รับการคัดลอกไปยังไดเรกทอรีย่อย Java
หลังจากกำหนดค่า launcher.cfg ให้ดับเบิลคลิกที่ exe เพื่อเรียกใช้แอปพลิเคชัน Java
หากคุณศึกษาวิธีการเริ่มต้นของ eclipse คุณจะพบว่าหลักการของ Eclipse และ Javalauncher นั้นเหมือนกัน: Eclipse.exe เทียบเท่ากับการเปิดตัวและ startup.jar เทียบเท่ากับ manager.jar มันเป็นเพียงว่า eclipse.exe ไม่เป็นสากลเช่น Launch.exe ดังนั้นจึงไม่มีไฟล์การกำหนดค่าเช่น *.cfg แต่แทนที่จะทำให้ข้อมูลเริ่มต้นใน eclipse.exe แทน
ขั้นตอนที่ 8: เสริมไอคอน
ไอคอนของไฟล์ Launch.exe นั้นน่าเบื่อหน่ายเกินไปลองเปลี่ยนให้ดูดีขึ้น ในการเปลี่ยนไอคอนโปรแกรมคุณต้องใช้ซอฟต์แวร์ฟรี: Resource Hacker
ขั้นตอนที่ 9: การบรรจุครั้งสุดท้าย
ก่อนที่จะส่งไปยังผู้ใช้คุณมักจะใช้ Winzip หรือ Winrar เพื่อพิมพ์ไฟล์ทั้งหมดลงในแพ็คเกจบีบอัด
อีกวิธีหนึ่งคือการใช้ซอฟต์แวร์การติดตั้งเช่น InstallShield และ Installany Where เพื่อสร้างไฟล์ setup.exe เดียว การใช้ซอฟต์แวร์โปรดดูหนังสือที่เกี่ยวข้อง