统信uos系统需手动安装配置jdk,推荐apt安装openjdk 17;若需特定版本可手动解压adoptium jdk至/opt/java/,再通过/etc/environment或~/.bashrc配置java_home与path,最后验证java、javac及程序运行。

如果您在统信UOS系统中需要运行Java应用程序或进行Java开发,但系统未预装JDK,则必须手动安装并配置Java开发环境。以下是完成JDK安装与环境变量设置的具体步骤:
一、通过APT源安装OpenJDK
统信UOS基于Debian/Ubuntu体系,可直接使用apt包管理器安装开源JDK,该方式兼容性好、更新及时,且无需手动处理依赖。
1、打开终端,执行更新软件包列表命令:sudo apt update
2、安装OpenJDK 17(推荐LTS版本):sudo apt install openjdk-17-jdk
立即学习“Java免费学习笔记(深入)”;
3、验证安装是否成功:java -version
4、确认javac命令可用:javac -version
二、手动安装Oracle JDK或Adoptium JDK
当需要特定厂商JDK(如Oracle JDK)或特定构建版本(如Eclipse Temurin)时,需下载tar.gz压缩包并解压配置,适用于无网络APT源或需多版本共存场景。
1、访问Adoptium官网(https://adoptium.net)下载Linux x64的tar.gz格式JDK(例如temurin-17.0.2+8-jdk_x64_linux_hotspot.tar.gz)
2、将压缩包复制到/opt/java/目录(若目录不存在则先创建:sudo mkdir -p /opt/java)
3、解压至该目录:sudo tar -xzf jdk-*.tar.gz -C /opt/java/
4、进入/opt/java目录,确认解压后生成的JDK子目录名(如jdk-17.0.2+8)
三、配置全局JAVA\_HOME环境变量
为使所有用户及系统服务识别JDK路径,需将JAVA_HOME写入系统级环境配置文件,确保java、javac等命令全局生效。
1、编辑系统环境变量文件:sudo nano /etc/environment
2、在文件末尾新增一行(以Adoptium JDK解压路径为例):JAVA_HOME="/opt/java/jdk-17.0.2+8"
3、在同一行追加PATH扩展:PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/opt/java/jdk-17.0.2+8/bin"
4、保存退出后,重启系统或执行:source /etc/environment
四、为当前用户配置~/.bashrc中的环境变量
若仅需当前用户生效,且避免修改系统级配置,可通过用户shell配置文件设置,该方式更灵活、风险更低。
1、编辑当前用户bash配置文件:nano ~/.bashrc
2、在文件末尾添加以下两行(路径请按实际JDK解压位置替换):export JAVA_HOME=/opt/java/jdk-17.0.2+8
3、继续添加:export PATH=$JAVA_HOME/bin:$PATH
4、使配置立即生效:source ~/.bashrc
五、验证JDK配置是否正确
环境变量配置完成后,需分别检查JAVA_HOME值、java与javac命令响应,以及类路径是否被正确识别,避免因路径错误导致编译或运行失败。
1、输出JAVA_HOME变量值:echo $JAVA_HOME
2、检查Java运行时版本:java -version
3、检查Java编译器版本:javac -version
4、测试简单Java程序编译运行:echo 'public class Test { public static void main(String[] args) { System.out.println("Hello UOS"); } }' > Test.java && javac Test.java && java Test










