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 foundPATH环境变量未配置。解决:重新执行JDK安装命令,或手动配置环境变量(编辑~/.bashrc文件,添加export PATH=$PATH:/usr/lib/jvm/java-11-openjdk-amd64/bin,然后运行source ~/.bashrc)。error: cannot find symbol或syntax errorcould not find or load main class HelloWorldHelloWorld.class文件。