Run java package with command line


#1

ปัญหาของพวกนี้คือ compile เฉยๆ แยก file แล้วจะ error เพราะขาด dependency และส่วนใหญ่พวกนี้ก็สร้างมาจากพวก IDE ซึ่ง IDE ก็ละไว้ในฐานที่มันคิดเองได้ ส่วนผ่าน command line ก็เพราะขี้เกียจ และไม่มี IDE จะลง 55+

ขั้นตอนก็ตามปกติ

  1. compile

     $ javac -d <build_dir> <src_dir>/*.java
    

    เช่น

     $ javac -d bin src/box/*.java
    

    แปลว่า compile ทุก file ใน ./src/box/ แล้วก็เก็บพวก .class ไว้ใน ./bin

  2. execute

     $ java -cp <build_dir> <packageName.MainClass>
    

    เช่น

     $ java -cp ./bin box.Main
    

เท่านี้ก็จะเรียบร้อย IDE เหรอ? ไม่ได้จำเป็นอะไร