ด้วย Java 8 เราสามารถจัดการสถานการณ์นี้ได้โดยไม่ต้องใช้เครื่องมือภายนอก เครื่องมือjavapackagerที่มาพร้อมกับ java 8 มีตัวเลือกในการสร้างบันเดิลแอพพลิเคชั่นในตัว:
ชนิดดั้งเดิมสร้างบันเดิลแอปพลิเคชันที่มีในตัวเอง (ถ้าเป็นไปได้) ใช้อ็อพชัน -B เพื่อระบุอาร์กิวเมนต์ให้กับบันเดิลที่ถูกใช้ หากระบุประเภทจะมีการสร้างมัดประเภทนี้เท่านั้น หากไม่ได้ระบุชนิดจะใช้ทั้งหมด
ค่าต่อไปนี้ถูกต้องสำหรับประเภท:
-native type
Generate self-contained application bundles (if possible). Use the -B option to provide arguments to the bundlers being used. If type is specified, then only a bundle of this type is created. If no type is specified, all is used.
The following values are valid for type:
all: Runs all of the installers for the platform on which it is running, and creates a disk image for the application. This value is used if type is not specified.
installer: Runs all of the installers for the platform on which it is running.
image: Creates a disk image for the application. On OS X, the image is the .app file. On Linux, the image is the directory that gets installed.
dmg: Generates a DMG file for OS X.
pkg: Generates a .pkg package for OS X.
mac.appStore: Generates a package for the Mac App Store.
rpm: Generates an RPM package for Linux.
deb: Generates a Debian package for Linux.
ในกรณีที่หน้าต่างอ้างถึงเอกสารต่อไปนี้เราสามารถสร้าง msi หรือ exe ได้ตามต้องการ
exe: Generates a Windows .exe package.
msi: Generates a Windows Installer package.