1. 更新系统软件包列表
在安装任何软件前,建议先更新Debian系统的软件包列表,确保获取最新的依赖包信息。打开终端,运行以下命令:
sudo apt update && sudo apt upgrade -y
这一步可避免因软件包版本冲突导致的安装问题。
2. 安装Java开发工具包(JDK)
JDK是Java编译的核心工具,Debian默认提供OpenJDK(开源实现)。可根据需求选择安装特定版本(如OpenJDK 11、17,兼容性更好):
sudo apt install default-jdksudo apt install openjdk-11-jdkjavac -versionjavac 11.0.xx的版本信息,则表示安装成功。3. 验证Java运行环境(可选但建议)
虽然编译不需要Java运行时环境(JRE),但验证JRE可确保系统能运行编译后的程序:
java -version
正常输出应显示Java版本及运行时环境信息(如OpenJDK Runtime Environment)。
4. (可选)配置JAVA_HOME环境变量
若需全局使用Java命令或管理多个Java版本,建议配置JAVA_HOME环境变量。步骤如下:
/usr/lib/jvm/java-<version>-openjdk-amd64):sudo update-alternatives --config java~/.bashrc为例,适用于当前用户):nano ~/.bashrcexport JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 export PATH=$JAVA_HOME/bin:$PATH source ~/.bashrcecho $JAVA_HOME(应输出JDK路径);java -version、javac -version(应正常显示版本信息)。5. 编写Java源代码
使用任意文本编辑器(如nano、vim)创建.java后缀的源文件,例如HelloWorld.java,内容如下:
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, Debian Java Compilation!"); } } 保存文件时需确保文件名与类名完全一致(区分大小写)。
6. 编译Java程序
打开终端,导航至源文件所在目录(如cd ~/projects),运行以下命令:
javac HelloWorld.java
若编译成功,将在当前目录生成.class字节码文件(如HelloWorld.class)。若出现错误(如语法错误),需根据提示修改源代码后重新编译。
7. 运行Java程序
编译成功后,使用java命令运行程序(无需加.class后缀):
java HelloWorld
若输出Hello, Debian Java Compilation!,则表示程序编译并运行成功。
8. (可选)管理多个Java版本
若系统中安装了多个Java版本(如OpenJDK 8、11、17),可使用update-alternatives工具切换默认版本:
sudo update-alternatives --config javajava、javac命令指向所需版本。