当前位置: 首页 > news >正文

【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包。

cke_20393.png

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

cke_21957.png

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

cke_23790.png

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

cke_25045.png

cke_26593.png

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

cke_28163.png

cke_29727.png

【参考文档】

华为开发者论坛

http://www.lryc.cn/news/120235.html

相关文章:

  • vue在线编辑表格导入导出
  • 监控Kafka的关键指标
  • React18 hook学习笔记
  • Java038——正则表达式
  • JavaScript元素选择器
  • Docker安装 elasticsearch-head
  • 交换排序——选择排序和冒泡排序的区别是什么?
  • 吉他谱:Melodies of Life - Final Fantasy Solo Guitar Collections
  • 微信小程序下拉刷新
  • TX2 NX 修改设备树--GPIO
  • .NET对象的内存布局
  • Hybrid App 可以从哪些技术路径实现性能优化
  • C++入门篇7---string类
  • 2308d的静态构造函数循环依赖示例
  • Linux 目录和文件常见操作
  • 不基于比较的排序:基数排序
  • shell和反弹shell
  • 构建Docker容器监控系统(Cadvisor +Prometheus+Grafana)
  • java实现文件的下载
  • 分享Python技术下AutojsPro7云控代码
  • 【Linux】网络通信
  • 【mysql】—— 表的约束
  • jeecgboot 登录成功默认其他路由
  • 【1572. 矩阵对角线元素的和】
  • GaussDB 开发篇+Java调用JDBC访问openGauss数据库
  • 钕铁硼永磁材料基本概念
  • 2005-2020年280个地级市绿色全要素生产率测算原始数据
  • 电流的测量(反馈电流表)
  • 白帽黑帽与linux安全操作
  • 【TypeScript】进阶之路语法细节,类型和函数