在 Debian 上“编译 Java”通常分两种情况:用系统自带工具手动编译,或者用构建工具(如 Maven / Gradle)编译。下面按常见场景说明。
javac 编译sudo apt update
sudo apt install default-jdk
也可以装指定版本,比如:
sudo apt install openjdk-17-jdk
查看是否安装成功:
java -version
javac -version
假设有 Hello.java:
javac Hello.java
生成 Hello.class
java Hello
javac -d out src/com/example/*.java
然后运行:
java -cp out com.example.Main
sudo apt install maven
mvn compile
mvn package
sudo apt install gradle
gradle build
jdkupdate-alternatives --config java
update-alternatives --config javac
如果你说的是**“编译 OpenJDK 源码”或“交叉编译”**,那是另一套流程,可以告诉我具体场景。