运行 Java 程序

Java 程序实际上就是编译好的 Java 字节码文件(.class)。运行 Java 程序就是运行 Java 字节码的 main 方法。

编译并运行 Java 源码

项目目录结构:

my-project
└── com
    └── example
        └── HelloWorld.java
vim com/example/HelloWorld.java
package com.example;

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

编译并运行:

javac com/example/HelloWorld.java  # 编译,获得字节码文件 HelloWorld.class
java com.example.HelloWorld        # 运行字节码文件的 main 方法

运行 JAR 文件

在桌面环境下双击 JAR 文件就可以直接运行。

在命令行环境下,使用 java 命令并通过 -jar 参数指定 JAR 文件:

java -jar myapp.jar

JAR 文件本质上是一个 ZIP 压缩包,里面存放着编译好的字节码文件。因此,也可以在 JAR 文件中指定要执行的字节码文件:

java -cp myapp.jar com.example.HelloWorld

使用外部库

如果程序使用了外部库,那么在编译和运行时,需要指定库搜索路径(classpath):

java -cp /path/to/class HelloWorld

如果需要设置多个 classpath,使用 : 分隔。默认 classpath 为 .

posted @ 2024-02-18 16:24  Undefined443  阅读(35)  评论(0)    收藏  举报