发布于2026-07-27 阅读(0)
扫一扫,手机访问
在Ubuntu系统里捣鼓Ja va依赖库,其实并不复杂,核心思路就两条:系统级用APT搞定基础环境,项目级借助Ma ven或Gradle这类构建工具自动管理第三方依赖。下面就把具体操作和注意事项拆开来讲。

APT是Ubuntu自带的软件包管理利器,安装系统级JDK用它最顺手。比如装个Ja va 11,两条命令就搞定:
sudo apt update
sudo apt install openjdk-11-jdk
# 把版本号换成openjdk-17-jdk也一样
装完记得验证一下:ja va -version 看运行时版本,ja vac -version 看编译器版本。如果后续想升级,直接 sudo apt upgrade openjdk-11-jdk;想彻底卸载就加个 --purge 参数,配置文件一并清理。万一遇到依赖冲突,别慌,sudo apt install -f 会自动修复。
真正干活的时候,千万别手动下载JAR包往项目里塞——那简直是给自己挖坑。Ma ven和Gradle才是正解,它们能自动下载、解决冲突、缓存依赖,省心得多。
先装Ma ven:sudo apt install ma ven。然后通过 mvn archetype:generate 创建项目骨架,目录结构自动生成。依赖配置写在 pom.xml 的 里,比如加个Gua va库:
com.google.gua va
gua va
31.1-jre
执行 mvn clean install 就会自动下载依赖并编译,所有JAR包会缓存在 ~/.m2/repository 目录下。如果是Spring Boot项目,用 mvn spring-boot:run 就能直接启动。
安装同样简单:sudo apt install gradle。然后 gradle init 选择“Ja va应用”模板。依赖配置在 build.gradle 里,写法更简洁:
plugins {
id 'ja va'
}
repositories {
ma venCentral()
}
dependencies {
implementation 'com.google.gua va:gua va:31.1-jre'
testImplementation 'junit:junit:4.13.2'
}
跑 gradle build 下载依赖并编译,gradle run 直接运行(如果项目可执行)。Gradle的构建速度通常比Ma ven快,语法也更灵活,适合喜欢折腾的团队。
偶尔会有小项目或临时测试,非要手动下载JAR包。那就放到项目 lib 目录下,编译时用 ja vac -cp "lib/*.jar" src/*.ja va,运行时用 ja va -cp "lib/*.jar:src" Main。不过说实话,这种方式的维护成本极高——依赖冲突、版本不兼容、遗漏传递依赖……分分钟让人崩溃。除非你只是测试一个单文件,否则别碰。
提到“虚拟环境”容易让人联想到Python的virtualenv,但Ja va生态里没有这个传统。更合适的做法是直接用Gradle或Ma ven的隔离机制——它们会把所有依赖下载到项目本地的 build 或 target 目录,天然隔离。所以这条看看就好,别当真用Python那套来管Ja va。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8