1. 安装Java开发工具包(JDK)
在Ubuntu上编译Java代码的核心工具是JDK(包含javac
编译器)。通过以下命令安装OpenJDK(推荐,开源且稳定):
sudo apt update # 更新软件源
sudo apt install openjdk-11-jdk # 安装OpenJDK 11(可根据需求替换为其他版本,如openjdk-8-jdk)
安装完成后,通过javac -version
验证是否成功(显示JDK版本信息即表示安装完成)。
2. 编写Java源代码
使用文本编辑器(如nano
、gedit
或VS Code)创建.java
文件。例如,创建HelloWorld.java
并输入以下代码:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!"); // 输出语句
}
}
保存文件时需确保文件名与类名完全一致(区分大小写)。
3. 编译Java文件
打开终端,通过cd
命令导航到Java文件所在目录(如cd ~/my_java_projects
),然后执行编译命令:
javac HelloWorld.java
若代码无语法错误,终端不会显示报错信息,且会在同一目录下生成HelloWorld.class
字节码文件(此文件是Java虚拟机执行的中间文件)。
4. 运行编译后的程序
编译成功后,使用java
命令运行字节码文件(无需输入.class
后缀):
java HelloWorld
若一切正常,终端将输出程序的结果:Hello, World!
常见问题及解决方法
javac/java: command not found
PATH
环境变量未配置。解决:重新执行JDK安装命令,或手动配置环境变量(编辑~/.bashrc
文件,添加export PATH=$PATH:/usr/lib/jvm/java-11-openjdk-amd64/bin
,然后运行source ~/.bashrc
)。error: cannot find symbol
或syntax error
could not find or load main class HelloWorld
HelloWorld.class
文件。