Debian Java 跨平台开发实践指南
一 环境准备与基础配置
sudo apt update && sudo apt install openjdk-11-jdkjava -version、javac -versionecho 'JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"' | sudo tee /etc/environmentsource /etc/environmentsudo apt install maven,验证:mvn -version二 构建与打包的跨平台要点
pom.xml 关键片段:<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
</properties>
mvn clean compilejava -cp target/classes com.example.Mainbuild.gradle 中设置:java {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}
./gradlew build./gradlew run三 本地多平台验证与持续集成
docker run --rm -v "$PWD":/app -w /app openjdk:11-jdk ./gradlew test
docker run --rm --platform linux/arm64 -v "$PWD":/app -w /app openjdk:11-jdk ./gradlew build
四 涉及本地库与平台差异的处理
native/linux-x86_64/、native/linux-arm64/)。五 工具选型与生产力提升