使用构建工具管理依赖(推荐)
构建工具(如Maven、Gradle)是Java项目依赖管理的核心方案,可实现依赖的自动下载、版本控制和构建流程标准化。
Maven管理依赖:
sudo yum install maven;pom.xml文件,通过<dependencies>标签声明依赖(如MySQL驱动、Spring框架),示例如下:<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.23</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.3.10</version>
</dependency>
</dependencies>
mvn compile下载依赖并编译项目,mvn package打包为可执行JAR文件。Gradle管理依赖:
sudo yum install gradle;build.gradle文件,通过dependencies块声明依赖(如Spring Boot Starter),示例如下:plugins {
id 'java'
}
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web:2.7.11'
testImplementation 'junit:junit:4.12'
}
gradle build下载依赖并编译项目,gradle bootRun运行Spring Boot应用。使用yum安装系统级依赖
当项目依赖系统级库(如libjpeg、openssl)时,可通过yum自动解决依赖关系:
sudo yum install gcc gcc-c++ autoconf libjpeg-devel libpng-devel freetype-devel libxml2-devel zlib-devel glibc-devel openssl-devel;sudo yum groupinstall "Development Tools"(包含gcc、make等工具,用于源码编译)。手动管理依赖(备选方案)
若构建工具不可用,可手动下载依赖的JAR文件,放置到项目指定目录(如lib/),编译时通过-cp参数指定classpath:
lib/目录;javac -cp "lib/*:." src/*.java,运行命令示例:java -cp "lib/*:." com.example.Main。搭建本地/内部yum源(无网络环境)
若服务器无法联网,可搭建本地yum源,步骤如下:
yumdownloader工具);/opt/local-repo);/etc/yum.repos.d/local.repo),内容如下:[local-repo]
name=Local Repository
baseurl=file:///opt/local-repo
enabled=1
gpgcheck=0
sudo yum makecache更新缓存,之后可通过yum install安装本地仓库中的依赖。