专业游戏门户,分享手游网游单机游戏百科知识攻略!

嗨游网
嗨游网

Java中的JEP包工具

来源:小嗨整编  作者:小嗨  发布时间:2024-03-17 09:36
摘要:JEP(即Java增强提案)是增强Java平台的想法。JEP打包工具就是这样一种改进,它使程序员能够将Java程序打包为本机可执行文件。开发人员可以通过实施JEPPackageTool从Java程序创建本机可执行...

JEP(即 Java 增强提案)是增强 Java 平台的想法。 JEP 打包工具就是这样一种改进,它使程序员能够将 Java 程序打包为本机可执行文件。

Java中的JEP包工具

开发人员可以通过实施 JEP Package Tool 从 Java 程序创建本机可执行文件。这样做可以赋予这些可执行文件独立性,从而消除对 Java 虚拟机 (JVM) 或其他相关软件组件的依赖。这个强大工具的出现始于 Java 14,它是作为实验性功能引入的。

使用JEP包工具的语法

JEP 包工具的语法易于阅读和理解。使用 JEP 打包工具。您的计算机上必须安装 JDK 14。由于该工具通过命令行工作。使用它需要打开终端窗口或命令提示符。这是 JEP 包工具的语法 -

jpackage [options]
登录后复制

[options] 字段提供了您可以使用的各种参数,以修改JEP Package Tool的行为。可选和必选选项可以分为两组。

选项如下:

--name - 包的名称。

--input - 包含应用程序文件的输入目录。

--main-jar − 主JAR文件的名称。

--main-class − 主类的名称。

--type − 包的类型(例如,exe,msi,deb,rpm)。

--output − 输出文件的名称。

--vendor − 供应商的名称。

--copyright - 版权声明。

--description - 描述。

--resource-dir - 包含资源的目录。

如何使用JEP包工具

按照以下步骤使用 JEP 打包工具 -

第 1 步 - 安装 Java 14 或更高版本

使用 JEP Package Tool 的唯一要求是安装 Java 14 或更新版本。因此,如果您的设备缺少已安装的该版本的 Java 软件;访问该工具必须安装它。

步骤 2 − 创建一个 Java 应用程序

为了将 Java 应用程序打包为本地可执行文件,请创建它。可以使用非模块化应用程序或模块化应用程序。

第三步 - 编译应用程序

使用Java编译器编译程序

第四步 - 创建包

一旦程序构建完成,可以使用JEP Package工具生成原生可执行包。为了实现这一点,您必须提供模块的名称和输出文件的位置。

以下是使用JEP Package工具生成原生可执行包的示例命令 -

jpackage --name MyApplication --input target/modules --main-jar MyApp.jar --main-class com.example.MyApp --type exe --output MyApplication.exe
登录后复制

对于这个特定的示例,所使用的软件带有“MyApplication”的名称,并通过适当地标题为“MyApp.jar”的中央 JAR 文件进行操作。可以在标记为“target/modules”的指定目录中找到对数据输入的访问。此外,该程序操作的主要类组成部分的名称为“com.example.MyApp”。利用此类过程生成的最终产品将在标记为“MyApplication.exe”的输出文件中存放相关信息,该输出文件是在指定为可执行(“exe”)格式的包结构的范围内设计的。

在Servlet中使用属性的不同方法

根据应用程序的特定要求,有多种方法可以使用 JEP 封装工具。

方法一:仅打包一个JAR文件

如果您的程序仅由一个 JAR 文件组成,那么 JEP 包工具就是您的最佳选择,它允许您生成一个自给自足的可执行文件。尤其。该可执行文件无需在任何计算机上安装不同的 JRE 即可运行。例如 -

jpackage --input /path/to/myapp.jar --main-jar myapp.jar
登录后复制

使用此命令可以生成一个自主可执行文件。它将生成一个名为myapp的文件,可以在任何计算机上轻松执行。

方法2:将多个文件打包到一个目录

处理多个分布式资源和配置文件或不同库的开发人员应该选择 JEP 包工具,它提供了有效的解决方案。有了这个工具,就可以生成一个包罗万象的可执行包,其中包含所有必需的内容。

jpackage --input /path/to/myapp --main-jar myapp.jar
登录后复制

该命令将创建一个自包含的可执行文件,名为myapp,其中包含/path/to/myapp目录中的所有文件。

方法三:为多个平台生成可执行文件

要创建特定于平台的可执行文件,例如 Windows 的 EXE 文件或 macOS 的 DMG 文件,可以利用 JEP Package Tool 的 --type 选项。以下是一些命令示例 -

jpackage --input /path/to/myapp --main-jar myapp.jar --type exe
登录后复制

这个特定的命令具有生成Myapp.exe的能力 - 这是一个完全自包含且高度可适应的可执行文件,专门为在Windows环境中使用而创建。

jpackage --input /path/to/myapp --main-jar myapp.jar --type dmg
登录后复制

通过这个命令将会生成一个可以在 macOS 上执行的自包含可执行文件 Myapp.dmg。

JEP软件包工具的高级功能

此外,JEP 包工具还提供了许多复杂的功能,可用于进一步定制包。这是一些插图 -

创建自定义启动画面

要为您的程序提供独特的启动屏幕,请使用 --splash 选项。命令示例如下 -

jpackage --input /path/to/myapp --main-jar myapp.jar --splash splash.png
登录后复制

此命令将生成一个独立的可执行文件,该文件具有名为splash.png的独特启动屏幕。

签署包裹

要使用证书对包进行签名,请使用 --sign 选项。命令示例如下 -

jpackage --input /path/to/myapp --main-jar myapp.jar --sign mycert
登录后复制

该程序将生成一个独立的可执行文件,该文件已签名并具有一个名为 mycert 的证书,名为 myapp。

合并 JVM 选择

启动程序时,您可以使用 --java-options 选项包含 JVM 参数。命令示例如下 -

jpackage --input /path/to/myapp --main-jar myapp.jar --java-options "-Xmx512m -Dmyprop=value"
登录后复制

JVM 选项 -Xmx512m 和 -Dmyprop=value 将包含在此命令生成的独立可执行文件中。

结论

JEP Package Tool 是一个强大的工具,可以让开发人员轻松地将 Java 程序打包成独立的可执行文件。 JEP 包工具可用于生成特定于特定平台的可执行文件,使用独特的启动屏幕和签名自定义包,并凭借其简单的语法和复杂的功能将 JVM 参数添加到应用程序的运行时。开发人员可以利用 JEP 包工具使 Java 应用程序更易于使用和访问,而无需安装单独的 JRE。

以上就是Java中的JEP包工具的详细内容,更多请关注易企推科技其它相关文章!


本文地址:网络百科频道 https://www.eeeoo.cn/wangluo/1149097.html,嗨游网一个专业手游免费下载攻略知识分享平台,本站部分内容来自网络分享,不对内容负责,如有涉及到您的权益,请联系我们删除,谢谢!


网络百科
小编:小嗨整编
相关文章相关阅读
  • win7激活工具免费版(win7激活工具是什么意思)?

    win7激活工具免费版(win7激活工具是什么意思)?

    win7激活工具免费版(win7激活工具是什么意思)?当我们购买一台安装了Windows系统的电脑时,通常会发现系统处于未激活状态。这不仅会影响电脑的正常使用,还可能引发安全风险。因此,理解Windows系统激活的重要性,并学会如何进行系统...

  • 梦幻西游经验计算器官网(梦幻西游计算器工具箱)

    梦幻西游经验计算器官网(梦幻西游计算器工具箱)

    梦幻西游经验计算器官网(梦幻西游计算器工具箱)梦幻西游经验计算器官网是一款专为《梦幻西游》玩家打造的数据计算工具,提供了丰富多样的计算功能,如人物等级经验计算、技能经验计算、修炼经验计算等。梦幻西游经验计算器功能特点1.人物等级经验计算:提...

  • javascript教程网(javascript教程推荐)

    javascript教程网(javascript教程推荐)

    javascript教程网(javascript教程推荐)JavaScript作为一种广泛应用于网页开发的技术,已经成为前端开发不可或缺的一部分。对于刚接触编程的菜鸟来说,选择一份合适的JavaScript教程至关重要。本文将为您推荐几款优...

  • dnf修复工具在哪个文件夹(dnf修复工具要修复多久)?

    dnf修复工具在哪个文件夹(dnf修复工具要修复多久)?

    dnf修复工具在哪个文件夹(dnf修复工具要修复多久)?dnf修复时间取决于游戏文件损坏的程度,一般需要几分钟到十几分钟不等。下面带来dnf修复工具的修复方法。dnf修复工具在哪个文件夹1、打开地下城与勇士的客户端所在路径,如果使用TGP的...

  • 软件配置管理的主要任务(软件配置管理工具)

    软件配置管理的主要任务(软件配置管理工具)

    软件配置管理的主要任务(软件配置管理工具)配置管理(ConfigurationManagement,CM)的目的是通过执行版本控制、变更控制等规程,以及使用配置管理软件,来保证所有配置项的完整性和可跟踪性。配置管理是对工作成果的一种有效保护...

  • 工具软件是指哪些(工具软件属于系统软件吗)?

    工具软件是指哪些(工具软件属于系统软件吗)?

    工具软件是指哪些(工具软件属于系统软件吗)?工具软件是指除操作系统大型商业应用软件之外的一些应用软件,是能够对计算机的硬件和操作系统进行安全维护,优化设置修复备份翻译上网和杀毒等操作的应用程序。工具软件是指哪些1、网页浏览工具:常用的网页浏...

  • java软件叫什么(java软件安装教程详细)?

    java软件叫什么(java软件安装教程详细)?

    java软件叫什么(java软件安装教程详细)?Java语言是由美国Sun(StanfordUniversityNetwork)公司在1995年推出的,2009年Oracle甲骨文公司收购了Sun公司,如果想开发一个全新的Java程序,必须...

  • 我的世界java版官网(我的世界java版怎么下载)?

    我的世界java版官网(我的世界java版怎么下载)?

    我的世界java版官网(我的世界java版怎么下载)?我的世界java版早在2011年就已发布,而当时的中文补丁使许多人并未购买正版。而如今的网易版让许多人觉得没有童年的味道,那么如何下载java版呢?我的世界java版官网:minecra...

  • 周排行
  • 月排行
  • 年排行

精彩推荐