CS-WIKI101
Loading...
Searching...
No Matches
compiler

How to compile and run Java programs

NOTE Tested on window11 with wsl.

Table of contents

Single-file source-code programs

  1. สร้างไฟล์ชื่อ HelloWorld.java
    cd ~/Documents
    touch HelloWorld.java
    code Hello.java

    Note ในกรณีที่ไม่ได้ใช้ vscode ไม่ต้องทำตามบรรทัดที่ 3 ให้ใช้ editor ตัวอื่นในการเปิดไฟล์แทน

    2. copy code ด้านล่างไปใส่ในไฟล์ HelloWorld.java
    @icode{java} 
    public class HelloWorld {
        public static void main(String[] args) {
            System.out.println("Hello, World!");
        }
    }
    @endicode 
    
  2. Compile โปรแกรมโดยใช้คำสั่ง javac

    javac HelloWorld.java
  3. Run โปรแกรมโดยใช้คำสั่ง java

    java HelloWorld

    ผลลัพธ์ที่ได้ควรมีหน้าตาดังนี้:

    single_file_out

Multi-file source-code programs

โครงสร้าง directory ต่างก่อนเริ่ม run:

test/
└── src/
└── com/
└── myproject/
├── Main.java
└── Greet.java

คุณสามารถสร้างไฟล์ตามโครงสร้างด้านบนด้วยวิธีของคุณเองได้ หรือพิมตามคำสั่งด้านล่างเพื่อสร้างโครงสร้างตามแบบเริ่มต้น

mkdir -p src/com/myproject
  1. Main.java และ Greet.java อยู่ใน directory เดียวกันคือ src/com/myproject โดยมี code ข้างในดังนี้

    Main.java:

    public class Main {
    public static void main(String[] args) {
    HelloWorld.sayHello();
    }
    }

    Greet.java:

    package com.myproject;
    public class Greet {
    public static void sayHello() {
    System.out.println("Hello, World!");
    }
    }
  2. Compile โปรแกรมโดยใช้คำสั่ง javac

    javac src/com/myproject/*.java
  3. Run โปรแกรมโดยใช้คำสั่ง java

    java -cp src com.myproject.Main

    ผลลัพธ์ที่ได้ควรมีหน้าตาดังนี้:

    multiple_file_out

Gradle: Build Automation Tool

NOTE Gradle เป็นอีกหนึ่ง softwere ที่ช่วยในการ run และ complier ได้แต่ค่อนข้างใช้ทักษะความเข้าใจมากไม่แนะนำสำหรับผมเริ่มต้น แต่หากสนใจสามารถศึกษาเพิ่มเติมได้ที่นี่ Gradle User Manual

Need assistance? Check out my discussion board or review the GitHub status page.

© 2023 AppleBoiy • Code of Conduct • [MIT License](LICENSE)

Back to Top