Debian Java 编译时依赖管理
一 准备环境
sudo apt update && sudo apt install openjdk-11-jdk(或 openjdk-17-jdk)java -version、javac -version/etc/environment:JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"source /etc/environment;验证:echo $JAVA_HOMEsudo update-alternatives --config java(按提示选择默认 java/javac)二 推荐方式 使用构建工具管理依赖
sudo apt install mavenpom.xml 的 <dependencies> 中声明依赖,执行 mvn compile 自动下载依赖并编译mvn compile、mvn package、mvn exec:javasudo apt install gradlebuild.gradle 的 dependencies 中声明依赖,执行 ./gradlew build 自动解析并编译./gradlew build、./gradlew run三 使用 Debian 系统包管理 APT 安装依赖
-java 类库(如数据库驱动、常用框架的打包版本)sudo apt-get install libmysql-javaapt search openjdk- 或 apt search <关键词>-java四 无构建工具时的手动管理
javac -cp ".:lib/*" YourJavaFile.javajava -cp ".:lib/*" YourJavaFile五 常见问题与排查
<exclusions>)apt search 查找对应 -java 包sudo apt updatesudo apt-get -f installsudo apt-get build-dep <package-name>update-alternatives --config java 统一 java/javac 版本module-info.java 中声明 requires,与构建工具配合使用