您好,欢迎访问一九零五行业门户网

Java中的JEP包工具

jep(即 java 增强提案)是增强 java 平台的想法。 jep 打包工具就是这样一种改进,它使程序员能够将 java 程序打包为本机可执行文件。
开发人员可以通过实施 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-file> − 主jar文件的名称。
--main-class <class-name> − 主类的名称。
--type <type> − 包的类型(例如,exe,msi,deb,rpm)。
--output <file> − 输出文件的名称。
--vendor <name> − 供应商的名称。
--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包工具的详细内容。
其它类似信息

推荐信息