如何在Ubuntu上安装Java库文件
在Ubuntu上安装Java库有多种方式:可安装OpenJDK或OracleJDK;推荐使用Maven或Gradle管理依赖;可通过APT安装系统级库;也可手动下载配置特定库如JavaFX。选择合适的依赖管理工具能提高开发效率。
在Ubuntu上安装Ja va库文件,其实有不少门道。很多新手一上来就想着手动下载jar包,然后往项目里扔——这种做法不仅麻烦,还容易搞出版本冲突。今天咱们就把这事儿捋清楚,从最基础的JDK环境搭建,到用Ma ven/Gradle这类主流工具管理依赖,再到系统级库的APT安装,以及手动配置特定库,一网打尽。

一、安装Ja va开发工具包(JDK,Ja va库的基础依赖)
Ja va库要能跑起来,JDK是绕不开的前提。Ubuntu上默认推荐OpenJDK,当然你也可以选Oracle JDK,看具体场景。
1. 安装OpenJDK(推荐)
OpenJDK开源免费,覆盖绝大多数开发需求,是首选。
- 先更新软件包列表:打开终端,执行
sudo apt update,让软件源信息保持最新。 - 安装指定版本JDK:比如装OpenJDK 17(版本号可以按需替换),运行
sudo apt install openjdk-17-jdk。 - 验证安装:用
ja va -version和ja vac -version检查,能显示版本信息就说明搞定了。
2. 安装Oracle JDK(可选)
如果企业级应用需要特定版本的Oracle JDK,也可以手动装。
- 从Oracle官网下载对应版本的
.deb安装包(比如jdk-11.0.12_linux-x64_bin.deb)。 - 执行
sudo dpkg -i jdk-*.deb安装,万一遇到依赖问题,跑一句sudo apt --fix-broken install修复。
二、使用构建工具管理第三方Ja va库(推荐方式)
对于正经Ja va项目,Ma ven或Gradle是管理依赖的标配。它们会自动下载库文件并配置好,省心省力。
1. 使用Ma ven管理依赖
- 安装Ma ven:
sudo apt install ma ven,一句话搞定。 - 配置
pom.xml:在项目根目录创建这个文件,写上你需要的库依赖。比如要加Apache Commons Lang 3,写法如下:4.0.0 com.example my-project 1.0-SNAPSHOT org.apache.commons commons-lang3 3.12.0 - 下载依赖:在项目根目录运行
mvn install,Ma ven会自动把commons-lang3下载到本地仓库(路径是~/.m2/repository)。
2. 使用Gradle管理依赖
- 安装Gradle:
sudo apt install gradle,同样简单。 - 配置
build.gradle:在项目根目录创建文件,写上依赖配置。比如加Gua va 23.0:plugins {id 'ja va'}repositories {ma venCentral()}dependencies {implementation 'com.google.gua va:gua va:23.0'} - 下载依赖:运行
gradle build,Gradle会自动解析并下载到本地缓存(~/.gradle/caches/modules-2/files-2.1)。
三、通过APT包管理器安装系统级Ja va库
有时候你需要的是系统预编译的Ja va库,比如Apache Commons系列,那直接用APT最省事。
- 更新软件包列表:
sudo apt update。 - 安装库文件:例如安装Apache Commons Lang 3,执行
sudo apt install libcommons-lang3-ja va。 - 查看安装路径:库文件通常放在
/usr/share/ja va/下面(比如commons-lang3-3.12.0.jar),可以用dpkg -L libcommons-lang3-ja va查看具体位置。
四、手动安装特定Ja va库(非APT管理)
有些库(比如Ja vaFX)不是APT提供的,或者你需要特定版本,那就得手动下载并配置。
1. 下载库文件
从官方渠道(如Ja vaFX官网)下载压缩包(比如ja vafx-sdk-17.0.1.zip),解压到你指定的目录(比如~/ja vafx-sdk-17.0.1)。
2. 配置环境变量
编辑~/.bashrc或~/.zshrc,加上类似下面的内容(路径换成实际的):
export PATH_TO_JA VAFX=~/ja vafx-sdk-17.0.1/lib
export PATH=$PATH:$PATH_TO_JA VAFX
然后运行source ~/.bashrc让配置生效。
3. 在构建工具中添加依赖
- Ma ven:在
pom.xml里添加Ja vaFX依赖(以17.0.1为例):org.openjfx ja vafx-controls 17.0.1 - Gradle:在
build.gradle里添加:implementation 'org.openjfx:ja vafx-controls:17.0.1' - 手动编译运行:如果没使用构建工具,编译时需要指定库路径,比如:
ja vac --module-path $PATH_TO_JA VAFX --add-modules ja vafx.controls MyProgram.ja va ja va --module-path $PATH_TO_JA VAFX --add-modules ja vafx.controls MyProgram


































