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程序。