การรัน Java Application จาก Jar-Lib

กรณีที่เรา build app ด้วย Gradle ใน Netbeans มันจะได้ไฟล์ Zip ในห้อง distributions

เวลาแตกออกมา จะได้ Jar files ออกมา set หนึ่ง ซึ่งเราไม่สามารถใช้ Java -jar ได้ – กรณีที่เราไม่ได้กำหนด main class หรือ manifest

เราสามารถใช้วิธีรันอีกแบบที่น่าจะเป็นมาตราฐานกว่า คือ กำหนด classpath แล้วเรียก main class เอาเองได้

แต่การกำหนด classpath ก็มีกฏหยุมหยิมอยู่หน่อยนึง

โดยหลักถ้าอยากจะ run ในห้อง lib เราต้องระบุชื่อ Jar file ทั้งหมด

มันไม่มี filter ที่จะใช้ *.jar เพื่อเอาเฉพาะ jar file มาไว้ใน list ได้

ถ้าต้องการใช้ เราใช้ได้แต่ *

เพื่อเอาทุกไฟล์มาอยู่ใน classpath

อันนี้ run นอกห้อง lib

ส่วนอันนี้ run ในห้อง lib เลย