统信uos需安装openjdk 11 jre并配置java_home与path才能运行java程序:先执行sudo apt update && sudo apt install openjdk-11-jre,再用readlink -f $(which java) | sed 's|/bin/java||'获取jre路径,最后写入/etc/environment配置java_home(去/jre后的上级目录)和path,重启会话后验证java -version及环境变量。

您在统信UOS上双击.jar文件无响应、终端执行java -version提示“command not found”,说明系统尚未安装Java运行环境(JRE)或已安装但PATH未生效,必须完成安装与路径配置两个环节才能正常运行Java程序。
通过APT安装OpenJDK 11 JRE(推荐新手)
这一步操作起来很简单,直接执行命令即可,适用于桌面版和服务器版,安装路径标准、依赖自动解决。
打开终端,执行:sudo apt update && sudo apt install openjdk-11-jre
安装完成后,立即验证:运行java -version,应输出类似openjdk version "11.0.22"的响应;若提示“command not found”,说明安装失败或软件源未同步,请重试上一步。
确认安装成功后,用命令提取真实JRE路径:readlink -f $(which java) | sed 's|/bin/java||'→ 典型输出为/usr/lib/jvm/java-11-openjdk-amd64/jre。该路径就是后续要设为JRE_HOME的值,【请完整复制这一行输出,不要删减或手动修改斜杠】
配置系统级JAVA_HOME与PATH(所有用户生效)
此配置让终端、IDE、服务进程等都能识别Java命令,避免仅当前用户可用或GUI程序无法加载的问题。
方法一:写入/etc/environment(最稳妥,图形界面与终端均生效)
执行:sudo nano /etc/environment
在文件末尾新增两行(注意格式:无export,无$符号,用英文双引号包裹路径,PATH需包含原有值):
Java JDK 25 来自 OpenJDK 官方归档,版本为 JDK 25,本条下载地址已指向官方 Windows x64 zip 安装包直链,适合调试旧项目或兼容旧版 Java 运行环境。
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
PATH="/usr/lib/jvm/java-11-openjdk-amd64/bin:/usr/lib/jvm/java-11-openjdk-amd64/jre/bin:$PATH"
【JAVA_HOME路径必须是上一步中readlink命令输出的上级目录(即去掉/jre后缀),不是带/jre的那一行】
保存退出(nano中按Ctrl+O→回车→Ctrl+X),然后重新登录系统或重启图形会话。
验证配置是否真正生效
打开一个全新的终端窗口(不是在原终端中source),逐条执行以下命令:
echo $JAVA_HOME→ 应输出完整的JDK根路径(不含/jre)
echo $PATH | grep jvm→ 应能看到/usr/lib/jvm/路径片段
java -version && javac -version→ 若提示javac: command not found,说明只装了jre而非jdk;此时需卸载并改装openjdk-11-jdk,再重复上述配置步骤。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










