必须先安装openjdk才能运行java程序:可通过apt命令行(sudo apt install default-jdk)或深度商店图形化安装;安装后编译运行hello.java,验证java -version及java_home,并支持多版本切换。

如果您在统信UOS系统中需要运行Java程序,但尚未安装Java运行环境,则必须先安装OpenJDK。以下是完成安装与运行Java程序的具体步骤:
一、通过命令行安装OpenJDK
统信UOS基于Debian/Ubuntu体系,可直接使用apt包管理器安装OpenJDK,该方式安装的版本经过系统适配,稳定性高且依赖自动解决。
1、打开终端(可通过应用启动器搜索“终端”或按Ctrl+Alt+T快捷键)。
2、执行更新软件包列表命令:sudo apt update。
立即学习“Java免费学习笔记(深入)”;
3、安装默认OpenJDK开发包(含JRE与javac编译器):sudo apt install default-jdk。
4、验证安装是否成功:java -version 和 javac -version,输出应显示OpenJDK版本信息。
二、通过软件中心图形化安装OpenJDK
对于不熟悉命令行操作的用户,统信UOS内置的深度商店(深度软件中心)提供可视化安装路径,无需手动处理依赖。
1、点击左下角“开始菜单”,在搜索框中输入深度商店并打开。
2、在商店顶部搜索栏中输入openjdk。
3、在搜索结果中找到名称为OpenJDK Java Runtime或Default JDK的官方软件包。
4、点击“安装”,输入管理员密码完成安装。
5、安装完成后,在终端中运行java -version确认环境可用。
三、编译并运行Java程序
安装OpenJDK后,即可使用javac编译Java源文件,并用java命令执行生成的字节码文件,整个过程依赖JAVA_HOME和PATH环境变量已由系统自动配置。
1、新建一个文本文件,例如命名为Hello.java,内容为:public class Hello { public static void main(String[] args) { System.out.println("Hello, UOS!"); } }。
2、在该文件所在目录打开终端,执行编译命令:javac Hello.java,成功后生成Hello.class文件。
3、运行编译后的程序:java Hello(注意:不要加.class后缀)。
4、终端将输出Hello, UOS!,表示Java程序已成功运行。
四、验证JAVA_HOME环境变量设置
部分IDE或构建工具依赖JAVA_HOME变量定位JDK路径,统信UOS通常在安装OpenJDK后自动配置该变量,但需手动确认其指向正确位置。
1、在终端中执行:echo $JAVA_HOME,预期输出类似/usr/lib/jvm/default-java。
2、若输出为空,需手动设置:编辑~/.bashrc文件,末尾添加一行:export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:/jre/bin/java::")。
3、使配置生效:source ~/.bashrc。
4、再次执行echo $JAVA_HOME确认输出非空且路径存在。
五、使用非默认OpenJDK版本(如OpenJDK 11或17)
当项目要求特定JDK版本时,可从官方仓库安装多版本OpenJDK并切换,默认版本不会被覆盖,仅通过update-alternatives机制切换当前active版本。
1、查看可用JDK版本列表:apt list -a openjdk-*-jdk。
2、安装指定版本,例如OpenJDK 17:sudo apt install openjdk-17-jdk。
3、配置多版本切换:sudo update-alternatives --config java,按提示选择对应编号。
4、同步配置javac:sudo update-alternatives --config javac,选择与java相同的版本编号。
5、执行java -version确认当前激活版本符合预期。










