简介
本教程为开发者和编程爱好者提供了一份全面指南,帮助他们理解执行Java程序的基本过程。通过详细介绍Java环境设置、程序编译和执行的关键步骤,学习者将获得实际技能,从而成功开发和运行Java应用程序。
本教程为开发者和编程爱好者提供了一份全面指南,帮助他们理解执行Java程序的基本过程。通过详细介绍Java环境设置、程序编译和执行的关键步骤,学习者将获得实际技能,从而成功开发和运行Java应用程序。
Java 开发工具包 (JDK) 对于开发和运行 Java 应用程序至关重要。它包括 Java 运行时环境 (JRE)、编译器以及 Java 编程所需的开发工具。
sudo apt update
sudo apt upgrade
Ubuntu 提供了多个 JDK 版本。我们将演示安装 OpenJDK:
sudo apt install openjdk-17-jdk
java --version
javac --version
sudo nano /etc/environment
添加以下行:
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
export PATH=$PATH:$JAVA_HOME/bin
| JDK 版本 | 发布年份 | 支持状态 |
|---|---|---|
| JDK 8 | 2014 | 长期支持 |
| JDK 11 | 2018 | 长期支持 |
| JDK 17 | 2021 | 当前 LTS 版本 |
Java 编译将人类可读的源代码转换为可由 Java 虚拟机 (JVM) 执行的字节码。
创建一个名为 HelloWorld.java 的文件:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Welcome to LabEx Java Learning!");
}
}
javac HelloWorld.java
| 选项 | 描述 | 示例 |
|---|---|---|
-d |
指定输出目录 | javac -d./bin HelloWorld.java |
-cp |
设置类路径 | javac -cp./libs HelloWorld.java |
-source |
指定 Java 语言版本 | javac -source 11 HelloWorld.java |
javac *.java
javac -cp./libs:. HelloWorld.java
Java 程序在 Java 虚拟机 (JVM) 上运行,JVM 提供了一个与平台无关的执行环境。
java HelloWorld
| 选项 | 描述 | 示例 |
|---|---|---|
-cp |
设置类路径 | java -cp./libs HelloWorld |
-D |
设置系统属性 | java -Duser.language=en HelloWorld |
-verbose |
启用详细输出 | java -verbose:class HelloWorld |
java HelloWorld arg1 arg2
java -jar application.jar
java -Xms512m -Xmx1024m HelloWorld
| 工具 | 用途 | 使用方法 |
|---|---|---|
jps |
列出 Java 进程 | 监控正在运行的应用程序 |
jstat |
JVM 统计信息 | 分析性能指标 |
jconsole |
图形化监控 | 详细的系统洞察 |
对于各级开发者而言,掌握执行 Java 程序的过程至关重要。通过理解环境设置、编译技术和执行策略,程序员能够在各种平台和开发场景中高效地开发、测试和部署 Java 应用程序。