在本文中,我们将展示如何创建Java应用程序并将它们捆绑到jar文件中,以及如何执行。来自Linux终端的JAR文件。
JAR (Java ARchive)是一种独立于平台的文件格式,用于聚合很多Java类文件以及相关的元数据和资源(如文本、图像等)。)合并成一个文件进行分发。
它允许Java运行时将整个应用程序有效地部署在一个归档文件中,并提供了许多好处,如安全性,可以压缩其元素,缩短下载时间,允许封装和版本控制,并支持可移植性。它还支持扩展包装。
在本文中,我们将展示如何创建一个简单的Java应用程序并将它捆绑到一个jar文件中,以及如何执行。来自一个Linux终端的JAR文件。
因此,必须安装java命令行工具来启动Java应用程序,封装在JAR文件中的程序必须使用-jar标志来执行。使用此标志时,指定的JAR文件是所有用户类的源,其他类路径设置被忽略。
如何在Linux中创建JAR文件
1.首先,为一个名为HowtoingApp的应用程序编写一个简单的带有main方法的Java类,用于演示目的。
$ vim HowtoingApp.java
将以下代码复制并粘贴到HowtoingApp.java文件中。
公共类HowtoingApp {公共静态void main(String[] args){ System。out.println("刚刚执行了HowtoingApp!");} }
保存文件并关闭它。
2.接下来,我们需要使用javac和jar实用程序来编译类并将它们打包到JAR文件中,如图所示。
$ javac-d . HowtoingApp.java $ ls $ jar CVF how to ingap . jar how to ingap .类别$ ls
3.创建howtoingapp.jar后,现在可以使用java命令来执行该文件,如图所示。
$ Java-jar howtowingapp . jar没有主清单属性,在howtowingapp . jar中
从上述命令的输出中,我们遇到了一个错误。JVM (Java虚拟机)找不到我们的main manifest属性,所以找不到包含main方法的main类(public static void main(string[]args))。
JAR文件应该有一个带有Main-Class: classname形式的行的清单,用Main方法定义类,作为应用程序的起点。
4.为了解决上述错误,我们需要更新JAR文件以包含清单属性和代码。让我们创建一个MANIFEST。MF文件。
$ vim MANIFEST。中频
将以下行复制并粘贴到MANIFEST中。MF文件。
主类:如何打开
保存文件,并使用以下命令添加文件MANIFEST。MF to how to gapp . jar..
$ jar cvmf MANIFEST。MF how to gapp . jar how to gapp。班级
5.最后,当我们再次执行JAR文件时,它应该会产生预期的结果,如输出所示。
$ Java-jar HowtoingApp . jar刚刚执行了how to gap!
更多信息请参见java、javac和jar命令手册页。
$ man java $ man javac $ man jar
参考:JAR文件中的打包器。
就是这样!在这篇简短的张文文章中,我们解释了如何创建一个简单的Java应用程序并将它捆绑到一个jar文件中,并演示了如何执行。来自终端的JAR文件。如果您有任何问题或其他意见要分享,请使用下面的反馈表。
这是学习Linux的方法,这是一本基于最新Linux系统面向零基础读者的技术书。从Linux的基础知识入手,然后逐步提高内容难度,详细讲解Linux系统中各种服务的工作原理和配置方式,以匹配实际生产环境对运维人员的要求,突出内容的实用性。想学习Linux系统的读者可以点击“阅读原文”按钮了解这本书,这本书也适合专业运维人员阅读,作为非常有价值的参考书!
1.《jar文件 如何在Linux终端中创建和执行.Jar文件》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《jar文件 如何在Linux终端中创建和执行.Jar文件》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/yule/816068.html