JAVA 使用Jlink构建 的项目

news/2024/11/14 12:53:09/

使用 jlink 的项目必须是模块化的

jlink 是 Java Platform Module System (JPMS) 中的一个工具,它用于创建自定义的 Java 运行时映像,该映像只包含应用程序所需的最小模块集。为了使用 jlink,你的项目需要遵循 Java 模块化的规则,即你需要在项目的源代码根目录下提供一个名为 

java">module-info.java 

的文件,该文件定义了模块的名称、它所依赖的其他模块以及它所导出的包。

模块化的好处之一是它可以提高应用程序的启动速度,因为 jlink 可以创建一个只包含应用程序所需模块的运行时映像,从而减少了加载和初始化不必要的类和模块的时间。此外,模块化还可以提高代码的可维护性和可重用性,因为它允许你更清晰地定义代码的依赖关系和边界。


http://www.ppmy.cn/news/1454170.html

相关文章

uniapp 禁止截屏(应用内,保护隐私)插件 Ba-ScreenShot

禁止截屏(应用内,保护隐私) Ba-ScreenShot 简介(下载地址) Ba-ScreenShot 是一款uniapp禁止应用内截屏的插件,保护隐私,支持禁止截屏、放开截屏 截图展示 也可关注博客,实时更新最…

电脑上的视频在电视上播放

视频右键->播放到设备->客厅电视 海信电视测试成功

Surya:强大的开源 OCR 文字识别工具

在当今数字化时代,文字识别技术扮演着至关重要的角色。VikParuchuri/surya 便是一款令人瞩目的开源 OCR 文字识别工具。 主要功能: 支持 90 多种语言的文字识别:Surya 具备强大的语言兼容性,能够轻松应对多种语言的文字识别任务&…

Linux modprobe命令教程:如何智能添加和删除Linux内核模块(附实例详解和注意事项)

Linux modprobe命令介绍 modprobe(模块加载)是一个智能的命令,用于从Linux内核中添加或删除模块。它会自动处理模块之间的依赖关系,并在需要时自动加载或卸载必要的模块。modprobe命令在模块名称中自动进行下划线和破折号的转换&…

ElasticSearch02(DSL查询文档,DSL处理结果,RestClient查询,旅游案例,数据聚合)【全详解】

目录 一、DSL查询文档 1. 说明 2. 文本检索 3. 精确查询 4. 地理坐标查询 5. 复合查询 6. 课堂演示 7. 小结 二、DSL处理结果 1. 排序 2. 分页 3. 高亮 4. 课堂演示 5. 小结 三、RestClient查询 1.快速入门 2.match查询 3.精确查询 4.布尔查询 5. 算分函数…

论文辅助笔记:TimeLLM

1 __init__ 2 forward 3 FlattenHead 4 ReprogrammingLayer

Javascript:Web APIs(一)

Javascript基础(一) Javascript基础(二) Javascript基础(三) Javascript基础已经结束,接下来我们将进入到整个Web API学习中,在此,我们将学习DOM操作,基本的…

第7篇:创建Nios II工程之控制LED<二>

Q:上一期我们完成了Quartus硬件工程部分,本期我们创建Nios II软件工程这部分。 A:创建完BSP和Nios II Application之后,在source文件main.c中添加LED控制代码:system.h头文件包含了Platform Designer系统中IP的硬件信…