如何在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
WPS Office是一款面向macOS用户的综合办公套件,将文字处理、电子表格、演示文稿、PDF工具、模板与云协作整合在同一应用中。它兼容常见Microsoft Office格式,支持Intel及Apple芯片Mac,基础功能可免费使用,
Shapr3D是一款面向工业设计、机械工程、建筑概念和三维打印工作流的CAD软件。Mac版采用Parasolid建模内核,支持草图约束、实体建模、工程图、可视化渲染及常见CAD格式交换,并可通过账户在多台设备之间同步项目。
REAPER是Cockos开发的数字音频工作站,提供多轨音频与MIDI录制、剪辑、处理、混音和母带制作工具。Mac版兼容Intel与Apple芯片,支持AU、VST、VST3、CLAP等插件格式,并提供高度可定制的工作流程。
Adobe Photoshop 是面向摄影师、设计师和内容创作者的专业图像处理工具,可在 Windows 上完成照片修饰、选区抠图、图层合成、文字排版、绘画及生成式编辑。软件采用订阅授权,由 Creative Cloud 管理安装、更新与许
Adobe InDesign 是面向印刷与数字出版的专业页面排版工具,可制作书籍、杂志、宣传册、海报、交互式 PDF 和电子书。它提供精细的文字样式、多页面管理、印前检查及多格式输出能力,并能与 Photoshop、Illustrator
Adobe Illustrator 是用于绘制矢量图形、插画、图标、徽标和版式的专业设计工具。它以路径和锚点为核心,作品放大后仍能保持清晰,并提供画板、文字、渐变、图像描摹及精确变换等功能,适合品牌视觉、印刷物料、数字界面和商业插画创作。













