统信uos需安装openjdk 11 jre并配置java_home与path:先执行sudo apt update && sudo apt install openjdk-11-jre,再用readlink -f $(which java) | sed 's|/bin/java||'获取jre路径,将上级目录设为java_home,更新/etc/environment后重启会话验证。

您在统信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
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
在文件末尾新增两行(注意格式:无export,无$符号,用英文双引号包裹路径,PATH需包含原有值):
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
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










