需安装JDK 11才能运行Java应用或开发:一、APT安装OpenJDK 11(Ubuntu/Debian);二、手动解压Oracle JDK 11;三、配置全局环境变量;四、配置用户级环境变量;五、验证java/javac版本及JAVA_HOME、PATH。

如果您在Linux系统中需要运行Java应用程序或进行Java开发,但系统中尚未安装JDK 11,则无法执行javac、java等命令。以下是针对不同安装方式的详细操作步骤:
一、使用APT包管理器安装OpenJDK 11(适用于Ubuntu/Debian)
该方法通过系统官方仓库获取预编译的OpenJDK 11包,安装过程自动处理依赖并配置基础环境路径,适合快速部署。
1、更新软件包索引:sudo apt update
2、安装OpenJDK 11开发包:sudo apt install openjdk-11-jdk
立即学习“Java免费学习笔记(深入)”;
3、验证安装是否成功:java -version
二、手动下载并解压Oracle JDK 11(适用于所有Linux发行版)
此方式可获得Oracle官方构建的JDK 11,适用于需特定合规性或功能支持的场景,需用户自行管理安装路径与环境变量。
1、访问Oracle官网下载页面,获取Linux x64平台的tar.gz格式JDK 11压缩包(需登录Oracle账户)
2、将压缩包上传至目标服务器任意目录(如/opt),然后执行解压:sudo tar -xzf jdk-11.*_linux-x64_bin.tar.gz -C /opt/
3、确认解压后目录名称,通常为/opt/jdk-11.*,记录其完整绝对路径
三、配置全局环境变量(适用于所有安装方式)
将JDK的bin目录加入PATH,并设置JAVA_HOME指向JDK根目录,确保终端会话及系统服务均可识别Java运行时与开发工具。
1、编辑系统级环境配置文件:sudo nano /etc/environment
2、在文件末尾追加两行(请将/path/to/jdk-11替换为实际JDK安装路径):JAVA_HOME="/path/to/jdk-11"
3、在同一文件中修改PATH行,追加JDK的bin目录:PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin"
4、使环境变量生效:source /etc/environment
四、配置用户级环境变量(替代方案)
当无root权限或仅需当前用户可用Java时,可在用户主目录下的shell配置文件中定义变量,避免影响其他用户。
1、判断当前shell类型:echo $SHELL(常见为/bin/bash或/bin/zsh)
2、根据shell类型编辑对应配置文件:nano ~/.bashrc 或 nano ~/.zshrc
3、在文件末尾添加以下两行(路径需替换为实际JDK路径):export JAVA_HOME=/path/to/jdk-11
4、继续添加:export PATH=$JAVA_HOME/bin:$PATH
5、重新加载配置:source ~/.bashrc 或 source ~/.zshrc
五、验证Java开发环境完整性
完成安装与环境变量配置后,需分别验证Java运行时、编译器及环境变量是否正确加载,排除路径冲突或版本残留问题。
1、检查Java运行时版本:java -version
2、检查Java编译器是否存在:javac -version
3、确认JAVA_HOME变量值:echo $JAVA_HOME
4、确认PATH中包含JDK bin路径:echo $PATH | grep java










