如何构建一个 Java 工程

首先,编译器需要将 .java 文本文件编译为 .class 字节码,然后 JVM 执行 .class 字节码文件。流程并不复杂,本文主要记录一些在编译、运行时的相关过程。

1. 单个文件源代码

  • 新建文本文件 Hello.java
  • 1
    2
    3
    4
    5
    
    public class Hello {
        public static void main(String[] args) {
            System.out.println("Hello, world!");
        }
    }
    
  • 编译源码
  • 1
    
    javac Hello.java
    
  • 执行字节码
  • 1
    
    java Hello
    

    2. 多个源码文件

    • 使用命令行指定多个文件
    1
    
    javac M.java E.java
    
    • 使用文本指定多个文件
    1
    2
    3
    4
    
    # 查找当前目录下的 Java 源码文件
    find -name "*.java" > source.txt
    1. 编译
    javac @source.txt
    

    3.2 编译 Java 源码

    1
    
    javac com/test/*.java
    

    3.3 打包 Jar 文件