Java编译需要JDK(包含javac编译器),而非仅Java运行时环境(JRE)。通过以下命令检查JDK是否安装:
javac -version
javac版本信息(如javac 11.0.10);command not found,则需安装JDK(见下一步)。Debian默认软件仓库提供OpenJDK,可通过以下命令安装(以OpenJDK 11为例):
sudo apt update # 更新软件包列表
sudo apt install openjdk-11-jdk # 安装OpenJDK 11 JDK
安装完成后,再次运行javac -version确认安装成功。
虽然编译不需要JRE,但运行编译后的程序需要。通过以下命令检查JRE版本:
java -version
openjdk version "11.0.10"),说明JRE已安装;sudo apt install openjdk-11-jre安装。创建一个简单的Java源文件(如HelloWorld.java),内容如下:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, Debian Java Compile Check!");
}
}
javac HelloWorld.java;HelloWorld.class字节码文件(无错误输出);java HelloWorld,若输出Hello, Debian Java Compile Check!,则说明编译和运行均正常。若编译失败,可通过以下步骤排查:
JAVA_HOME指向正确JDK路径(如/usr/lib/jvm/java-11-openjdk-amd64),并在PATH中包含$JAVA_HOME/bin;HelloWorld.java对应public class HelloWorld;.class文件(如rm *.class)再重新编译。通过以上步骤,可全面检查Debian系统上的Java编译状态,确保编译环境配置正确并能正常编译运行Java程序。