在Debian上查找Java编译依赖库的方法
一、先安装基础编译环境
- 更新索引并安装JDK与常用构建工具(按需选择版本,如openjdk-11-jdk或openjdk-17-jdk):
- sudo apt update
- sudo apt install openjdk-11-jdk maven gradle
- 验证安装:
- java -version
- javac -version
- 说明:现代Java项目优先用Maven/Gradle管理依赖;若不使用构建工具,可手动管理JAR并在编译时通过**-cp**指定类路径。
二、用APT在系统仓库查找可安装的Java库
- 搜索与Java相关的包(示例关键词):
- apt search openjdk | less
- apt search java | grep -i mysql
- 安装找到的库(Debian打包的JAR通常以**-java结尾;运行时库以-jre或-runtime**结尾):
- sudo apt install libmysql-java
- 说明:系统仓库能自动处理依赖关系,适合获取常见、稳定版本的库;若仓库没有所需版本,再考虑手动或构建工具方式。
三、用构建工具查找与拉取依赖(Maven/Gradle)
- Maven:在pom.xml中声明依赖并执行解析/编译
- 示例:
-
mysql
mysql-connector-java
8.0.26
- 命令:mvn compile(会自动下载依赖到本地仓库)
- Gradle:在build.gradle中声明依赖并构建
- 示例:
- dependencies {
implementation ‘mysql:mysql-connector-java:8.0.26’
}
- 命令:gradle build
- 说明:构建工具从远程仓库(如Maven Central)解析并下载依赖,适合多模块与复杂项目。
四、手动定位已安装JDK与库文件
- 已安装JDK通常位于:/usr/lib/jvm/(列出目录查看具体版本)
- 手动管理JAR时,将JAR放入项目lib/并在编译/运行时通过-cp指定类路径(Linux用“:”,Windows用“;”分隔条目):
- javac -cp “.:lib/*” YourJavaFile.java
- java -cp “.:lib/*” YourJavaFile
- 说明:这种方式灵活但依赖管理成本较高,建议优先使用构建工具。