1. 安装Java开发工具包(JDK)
 在Debian上配置Java跨平台运行的第一步是安装JDK(Java Development Kit),它是编译、运行Java程序的核心工具。推荐使用OpenJDK(开源实现),通过apt包管理器安装:
sudo apt update # 更新系统软件包列表 sudo apt install openjdk-11-jdk # 安装OpenJDK 11(可根据需求替换为其他版本,如openjdk-17-jdk)  安装完成后,通过java -version命令验证安装是否成功,输出应包含Java版本信息(如openjdk version "11.0.xx")。
2. 配置Java环境变量
 为了让系统全局识别Java命令(如java、javac),需设置JAVA_HOME(Java安装路径)和PATH(可执行文件搜索路径)环境变量。推荐修改/etc/environment文件(系统级配置,对所有用户生效):
sudo nano /etc/environment # 用文本编辑器打开文件  在文件末尾添加以下内容(根据实际安装路径调整,如OpenJDK 11的默认路径为/usr/lib/jvm/java-11-openjdk-amd64):
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64" PATH="$PATH:$JAVA_HOME/bin"  保存文件后,运行source /etc/environment使配置立即生效。验证环境变量:
echo $JAVA_HOME # 应输出Java安装路径 javac -version # 应显示Java编译器版本  若使用Bash shell,也可修改~/.bashrc文件(用户级配置),步骤类似。
3. 编译与运行Java程序
 Java的跨平台特性依赖于字节码(.class文件),而非原生机器码。编写Java代码后,需通过以下步骤编译和运行:
vim、nano)创建.java文件(如HelloWorld.java),内容示例:public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, cross-platform Java!"); } }  .java文件所在目录,运行javac命令生成.class文件:javac HelloWorld.java # 生成HelloWorld.class  java命令运行字节码文件(无需加.class扩展名):java HelloWorld # 输出:Hello, cross-platform Java!  编译后的.class文件可在任何支持Java的平台上运行(如Windows、macOS、Linux),只要该平台安装了对应版本的JRE(Java Runtime Environment)。
4. 打包为可执行JAR文件(可选但推荐)
 为方便跨平台分发,建议将Java程序打包为可执行JAR文件(包含主类信息和依赖项)。步骤如下:
META-INF/MANIFEST.MF文件,内容示例:Manifest-Version: 1.0 Main-Class: HelloWorld # 指定主类(包含main方法的类)  jar命令打包,生成HelloWorld.jar:jar cfm HelloWorld.jar META-INF/MANIFEST.MF HelloWorld.class  java -jar HelloWorld.jar # 输出:Hello, cross-platform Java!  JAR文件是Java跨平台运行的标准分发格式,无需修改源代码即可在不同操作系统上执行。
5. 处理多Java版本(可选)
 若需要在Debian上同时安装多个Java版本(如Java 8和Java 11),可使用update-alternatives命令管理默认版本:
sudo update-alternatives --config java  java命令指向该版本。通过以上步骤,即可在Debian系统上完成Java跨平台运行的配置。关键是确保编译和运行时使用相同的Java版本,并通过JAR文件实现程序的分发。