1.下载jar文件

仓库服务 (aliyun.com)中搜索自己需要下载的jar文件,下载

2.解压缩得到一个文件夹,此时就有一个jar文件与同名文件夹

3.文件夹中添加module-info.java文件

4.打开module-info.java文件 添加相应的依赖模块以及导出模块,参考module-info的格式及资料

// IntelliJ API Decompiler stub source generated from a class file// Implementation of methods is not availablemodule jxl {// 依赖requires java.base;requires java.desktop;requires java.management;requires java.instrument;requires java.logging;requires java.compiler;requires java.prefs;requires java.sql;requires java.xml;requires java.naming;requires jdk.attach;requires jdk.jdi;requires jdk.unsupported;// 需要导入那些模块(即要使用的模块)exports jxl;exports jxl.write;exports jxl.format;exports jxl.biff;
}

导出的模块可在文件夹中找解压缩后的文件下的class文件即可使用的类

5.打开命令行,切换到解压后的文件夹路径下,执行

javac -d . module-info.java

生成对应module-info.class文件

6.使用jdk自带命令得到依赖模块,如

jdeps -s  C:\Users\TME\Desktop\jxl-2.6.12.jar

7.把class文件加入未解压的jar文件中

8.在本项目的pom.xml中以system的scope加入模块化后的jar

        <dependency><groupId>net.sourceforge.jexcelapi</groupId><artifactId>jxl</artifactId><version>2.6.12</version><scope>system</scope><systemPath>${project.basedir}/system_lib/jxl-2.6.12.jar</systemPath></dependency>

非模块化jar的模块化转换相关推荐

  1. 普维六类非屏蔽智能LED模块化布线解决方案(普维综合布线)

    综合布线系统解决方案 普维六类非屏蔽智能LED模块化 布线解决方案 目录 一.综合布线系统概述 1.1 智能学院简介 1.2 综合布线与传统布线的比较 1.3 综合布线系统的结构 1.4 综合布线系统 ...

  2. 编程思想-模块化-模块化设计:模块化设计

    ylbtech-编程思想-模块化-模块化设计:模块化设计 模块化设计,简单地说就是程序的编写不是开始就逐条录入计算机语句和指令,而是首先用主程序.子程序.子过程等框架把软件的主要结构和流程描述出来,并 ...

  3. linux模块化机制,Linux模块化机制和module_init

    > 引子:模块化机制优点 模块化机制(module)是Linux系统的一大创新,是Linux驱动开发和运行的基础(当然,module并不仅仅是支撑驱动).其优点在于: 1.在系统运行动态加载模块 ...

  4. java非负整数怎么设_使用JAVA将非负十进制整数n转换成b进制,递归方法与非递归方法...

    使用JAVA将非负十进制整数n转换成b进制,递归方法与非递归方法 使用JAVA将非负十进制整数n转换成b进制,递归方法与非递归方法 一.题目要求 将非负十进制整数n转换成b进制.(其中b=2~16) ...

  5. Maven之jar包冲突引入非第三方jar

    文章目录 1. jar包冲突问题 2. 解决办法 2.1 Maven Helper插件 2.1.1 安装 Maven Helper 插件 2.1.2 pom.xml 依赖冲突分析 2.1.2.1 打开 ...

  6. C# 托管内存与非托管内存之间的转换

    C# 托管内存与非托管内存之间的转换 c#有自己的内存回收机制,所以在c#中我们可以只new,不用关心怎样delete,c#使用gc来清理内存,这部分内存就是managed memory,大部分时候我 ...

  7. 模块化服务器供电系统,供电系统的模块化设计与模块化UPS详解.PDF

    供电系统的模块化设计与模块化UPS 张广明 中国电源协会副理事长 摘 要 系统模块化是数据中心基础设施设计的重要理念和基本策略,数据中心设计建造中的很多问题都与系统模 块化程度有关.模块化以及与之关系 ...

  8. js模块化html,js模块化框架

    javascript模块化是什么及其优缺点介绍 如今backbone.emberjs.spinejs.batmanjs 等MVC框架侵袭而来.CommonJS.AMD.NodeJS.RequireJS ...

  9. 前端开发——模块化(css模块化开发)

    掌握模块化开发的思想是我们进行模块化开发的基础.他有以下几部分组成: 1.css模块化 2.html模块化 3.js模块化 模块化开发的优势 1.更好的组织和维护代码 2.按需加载 3.避免命名冲突 ...

  10. 编程思想-模块化-模块化程序设计:模块化程序设计

    ylbtech-编程思想-模块化-模块化程序设计:模块化程序设计 模块化程序设计是指在进行程序设计时将一个大程序按照功能划分为若干小程序模块,每个小程序模块完成一个确定的功能,并在这些模块之间建立必要 ...

最新文章

  1. p ython笔记第一天
  2. 数字签名与数字证书是什么
  3. 一文学会设置 Jupyter 主题与目录
  4. 【机器学习】高斯判别分析
  5. Flink的滚动策略
  6. ECMAScript 2015(ES6)规范中的promise
  7. ONVIF Device Manager修改设备密码
  8. 因为一次宕机,终于搞透了 Kafka 高可用原理!
  9. netsh命令恢复网络_实例的状态检查和自动恢复
  10. Solr教程:1.下载和安装
  11. 拿什么拯救你,程序新丁?
  12. KEIL C51软件使用教程
  13. 【若依vue框架学习】4.获取登录用户信息(getInfo)
  14. SSM项目发布后出现静态资无法加载的情况,报Failed to load resource: the server responded with a status of 404 ()
  15. 凝望深渊,并发控制的尽头
  16. 动态管理电源功能 计算机 中标,东北石油大学省创新基地奖励金设备仪器采购第四标段:黑龙江省油气田控制与动态监测实验室中标公告2020-11-11...
  17. 码支付易支付等接口对接方法
  18. 数智企业 财税云领——用友全线产品支持专票电子化
  19. 老毛桃制作U盘-linux
  20. supermap三维地下管线

热门文章

  1. java文件删除操作_Java文件复制删除操作合集
  2. redis类型 tp5_tp5配置使用redis笔记!
  3. Spring的概述及主要模块
  4. sql_插入,修改,删除
  5. StanfordDB class自学笔记 (12) Constraints and Triggers
  6. wordprss只显示一个当前主题 问题的解决
  7. java企业级开发规范_“华为云企业级Java编程规范”学习笔记
  8. html js加载404_【第 245 期】2020 年,JS 令一个新人沮丧
  9. 项目启动报错ignoring option MaxPermSize=256M;support was removed in 8.0
  10. java 运行注释_Java中的可执行注释