发布于2026-06-23 阅读(0)
扫一扫,手机访问
统信UOS需要安装OpenJDK 11 JRE并正确设置JA VA_HOME和PATH,才能跑起来Ja va程序。具体就三步:先通过apt装好JRE,再用一条命令找到安装路径,最后写进系统环境变量文件里,重启会话验证一下就完事。

在统信UOS上双击.jar文件没反应,或者在终端里敲ja va -version却提示“command not found”,这基本说明系统里还没装Ja va运行时环境(JRE),要么就是装好了但PATH没生效。无论哪种情况,你得把安装和配置这两个环节都走一遍,才能正常跑Ja va程序。
这一步没什么门槛,直接复制命令到终端里执行就行,桌面版和服务器版通用,安装路径规规矩矩,依赖关系也会自动搞定。
打开终端,敲:sudo apt update && sudo apt install openjdk-11-jre
装完之后别急着关,先验证一下:运行ja va -version,如果看到类似openjdk version "11.0.22"的输出,说明安装成功。要是又冒出来“command not found”,那就是软件源没同步或者安装出了问题,重试上一步。
确认安装成功后,用下面这条命令把真实的JRE路径提取出来:readlink -f $(which ja va) | sed 's|/bin/ja va||'。典型的输出长这样:/usr/lib/jvm/ja va-11-openjdk-amd64/jre。这个路径就是后面要设成JRE_HOME的值,请完整复制这一行输出,别自己删改斜杠或字母。
这一步是为了让终端、IDE、后台服务进程都能认得出Ja va命令,不然可能出现只有当前用户能用、或者图形界面程序找不到Ja va的情况。
最稳的方法是写入/etc/environment文件,图形界面和终端都能生效。
先执行:sudo nano /etc/environment
在文件末尾追加两行(注意格式:不加export,不用$符号,路径用英文双引号包起来,PATH里要保留原有的值):
JA VA_HOME="/usr/lib/jvm/ja va-11-openjdk-amd64"
PATH="/usr/lib/jvm/ja va-11-openjdk-amd64/bin:/usr/lib/jvm/ja va-11-openjdk-amd64/jre/bin:$PATH"
关键提醒:JA VA_HOME的路径必须是上一步readlink命令输出的上级目录——也就是去掉末尾的/jre部分,不是带着/jre那一行。
保存退出(nano里按Ctrl+O,回车,再Ctrl+X),然后重新登录系统或者重启图形会话,让设置生效。
打开一个全新的终端窗口(别在原来的终端里source),逐条执行以下命令检查:
echo $JA VA_HOME——应该输出完整的JDK根路径(不带/jre)。
echo $PATH | grep jvm——应该能看到/usr/lib/jvm/开头的路径片段。
ja va -version && ja vac -version——如果提示ja vac: command not found,说明你装的只是JRE而不是JDK。这种情况需要卸载JRE,换成安装openjdk-11-jdk,然后重复上面的配置步骤。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9