【HarmonyOS】Java如何引用外部jar包

【关键字】

Java、引用jar包​

【写在前面】

使用API6和API7开发HarmonyOS应用时,因为应用中只能引用SDK中开放的功能接口,但是部分jdk自带的接口功能在SDK中并未封装,要想在工程中使用jdk开放的接口功能,需要将jdk中的jar包通过本地引用方式引入再使用,本篇文章介绍如何在支持Java的HarmonyOS应用中引用外部或本地jar包功能。

本篇文章以rt.jar为例,rt.jar中部分接口功能如javax.sound.sampled.AudioFileFormat 在SDK中没有封装,即在工程直接import会报错无法引用,但在jdk中存在,故用此包进行举例。开发者可自行替换成其他jar包。

【实现步骤】

步骤1:获取对应的jar包,在jdk中找到rt.jar,"右键 - Open In - Explorer"在文件夹中打开jar包。

步骤2:将rt.jar置于工程目录"entry - libs"目录中,若无libs目录新建目录即可。此处entry为工程模块,若需要在其他模块引用jar包,在对应模块中新建libs目录即可。

步骤3:点击rt.jar,"右键 - Add As Library"将jar包作为库引入。

步骤4:点击DevEco Studio 菜单栏,【File - Sync and Refresh Project】刷新引用。在entry目录下build.gradle配置文件中已经引用libs下jar和har包

步骤5:同步完成后,即可在工程的.java类中引用rt.jar中相关接口,点击import 引用类即可跳转到引用的包中。到这里就完成HarmonyOS工程引用外部jar包了。

【参考文档】

华为开发者论坛

相关推荐
不知疲倦的仄仄18 小时前
第一天:从 ByteBuffer 内存模型到网络粘包处理实战
java·网络·nio
Tinachen8818 小时前
YonBIP旗舰版本地开发环境搭建教程
java·开发语言·oracle·eclipse·前端框架
星火开发设计18 小时前
堆排序原理与C++实现详解
java·数据结构·c++·学习·算法·排序算法
七七powerful18 小时前
docker28.1.1和docker-compose v.2.35.1安装
java·docker·eureka
小白学大数据18 小时前
百科词条结构化抓取:Java 正则表达式与 XPath 解析对比
java·开发语言·爬虫·正则表达式
2501_9418072618 小时前
在迪拜智能机场场景中构建行李实时调度与高并发航班数据分析平台的工程设计实践经验分享
java·前端·数据库
一 乐18 小时前
餐厅点餐|基于springboot + vue餐厅点餐系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·后端
ss27318 小时前
volatile的可见性、安全发布的秘密与ThreadLocal原理
java·开发语言
小猪配偶儿_oaken19 小时前
SpringBoot实现单号生成功能(Java&若依)
java·spring boot·okhttp
宋情写19 小时前
JavaAI04-RAG
java·人工智能