在安装Java前,需确保系统软件包为最新版本,避免依赖冲突:
sudo apt update && sudo apt upgrade -y
Debian默认提供OpenJDK(Java开源实现),无需额外配置镜像源,安装步骤如下:
sudo apt install openjdk-11-jdk -y
sudo apt install default-jdk -y
openjdk version "11.0.xx"),则说明安装成功:java -version
为方便全局使用Java命令及开发,需设置JAVA_HOME(Java安装路径)和PATH(命令搜索路径):
sudo nano /etc/environment
/usr/lib/jvm/java-11-openjdk-amd64):JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
PATH="$JAVA_HOME/bin:$PATH"
source /etc/environment
echo $JAVA_HOME # 应输出设置的JAVA_HOME路径
echo $PATH # 应包含$JAVA_HOME/bin
若系统安装了多个Java版本(如OpenJDK 8、11、17),可通过update-alternatives工具切换默认版本:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-11-openjdk-amd64/bin/javac 1111
sudo update-alternatives --config java
java -version
若需使用Oracle JDK(如企业版),可通过以下步骤手动安装:
.tar.gz文件(如jdk-17.0.9+9-linux-x64.tar.gz)。/usr/lib/jvm):sudo tar -zxvf jdk-17.0.9+9-linux-x64.tar.gz -C /usr/lib/jvm
/etc/environment,添加:JAVA_HOME="/usr/lib/jvm/jdk-17.0.9+9"
PATH="$JAVA_HOME/bin:$PATH"
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-17.0.9+9/bin/java 2222
sudo update-alternatives --config java
通过编写简单Java程序,验证环境配置是否正确:
HelloWorld.java):nano HelloWorld.java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, Java on Debian!");
}
}
javac HelloWorld.java
java HelloWorld
Hello, Java on Debian!
以上步骤覆盖了Debian系统上Java的安装、配置及基本验证,可根据实际需求选择OpenJDK(推荐)或Oracle JDK,并灵活管理多个版本。