`
aijuans
  • 浏览: 1547542 次
社区版块
存档分类
最新评论

创建可执行的JAR文件

 
阅读更多

可执行的JAR文件不需要将文件抽取出来就可以执行,也就是说,程序可以在类文件保存为JAR文件时就可以执行,关键就是要创建mainfest.txt文件,它含有JAR文件的信息,告诉Java虚拟机哪个类含有main()方法。下面就是创建步骤,总共3步:

Java虚拟机能够从JAR文件中载入类,并调用该类的main()方法。一旦main()方法开始执行,Java虚拟机就不在乎类从哪里来,只要能找得到相应的类就行。因此,你可以将JAR文件放在classpath的路径下,或者直接放在工作目录下:

 以包创建可执行的JAR文件

当你把类包进包中,包的目录结构必须在JAR文件里。也就是说,你不能进把类直接放在JAR文件中,包的目录结构也应该在JRA里面。以包创建可执行的JAR文件总共3步:

条列和解压JAR文件

假设你讲一个叫packEx.jar文件放在Skyler目录下:

解压后的META-INF表示META-INFormation。jar工具会自动创建这个文件夹好生成MANIFEST.MF文件。manifest.txt文件不会真的代入JAR文件中,它的内容会放入真的manifest中。

分享到:
评论

相关推荐

    关于创建可执行的jar文件

    NULL 博文链接:https://tonglin.iteye.com/blog/556449

    JAR文件包详解,创建可执行jar

    JAR文件包,及jar仓储详解+实例,JAR文件包,及jar仓储详解+实例.JAR文件包,及jar仓储详解+实例

    以包创建可执行JAR1

    完成逻辑层面的结构关系项目文件夹下新建classes文件用于存放编译后的class文件开始实际的步骤吧进入项目文件夹下的source文件夹中,执行javac -

    JAR文件详解和相关实例

    本说明中包括了对jar文件的解释,以及如何创建可执行的jar文件和相关的jar命令,并有具体的例子拱对比参考。

    springboot-app-deployment-tutorial:如何使用Spring Boot框架从现有Java项目创建生产级exe文件的教程

    Spring Boot部署教程 为了演示,我将使用我自己的纯粹用Java编写的项目,如果您对项目本身感兴趣,请参考的。 此仓库重点介绍如何使用... 首先,必须有maven plugin才能在pom.xml创建可执行jar文件: <groupId>o

    创建jar

    java程序的jar包创建,详细介绍过程

    npm-build-jar:创建 JAR 文件

    如果不指定主类,它将被打包为一个不可执行的 jar 文件。 name参数是唯一必需的参数。 该脚本将创建一个名为[name]-[version].jar的 jar 文件。 该版本是从package.json文件中提取的。 "config": { "main_class": ...

    simple-osgi-launcher:一个从OSGi捆绑包maven项目创建可执行jar的Maven插件

    该项目提供了一个maven插件,该插件允许从OSGi捆绑包maven项目创建可执行的jar文件。 只需将所需的包指定为项目的运行时依赖项即可。 目标不是为所有可能的设置创建启动器-生成器,而是为maven项目创建可执行启动...

    Dakota 1.2 老朽痴拙汉化版(JARtoEXE)

    创建可执行文件的多个选项。 带有 jpg、bmp 和 png 格式的位图。 为程序创建记录 配置保存在.bts文件中 Dakota es un proyecto hecho en java para covertir un archivo jar, en un executables de windows. ...

    deps-bin:Clojure库,用于构建嵌入式可执行jar

    它将使用提供的jvm选项创建一个执行java -jar的可执行文件,因此您仍然需要在$PATH上使用java 。 用法 要生成可执行文件,只需合并: { :bin { :extra-deps {...

    jarsplice-0.40老朽痴拙汉化版(JAR生成器)

    的Java应用程序部署于各个平台,仅需使用它们就很容易创建一个单一的可执行文件jar. 因而由于解开jar压缩得到的文件回创Jar极其简单易用, 附加功能: Jar2exe,生成Linux.sh ,生成MAC.App 只要完成以下四个步骤: 1) ...

    生成可读取配置文件的独立运行jar程序IDEA模版工程

    根据文章创建的模版工程文件,下载后可直接编辑main方法,根据自己的需求自定义逻辑内容,编译后获取independent.jar文件,修改配置文件后,通过java -jar independent.jar 执行命令,正常执行。

    FirstFollow-Generator:生成给定的无上下文语法的第一个,遵循和预测的集合

    第一追随者 生成给定的无上下文语法的第一个,遵循和预测的集合... 或使用以下命令创建可执行jar文件: ant jar 要求 为了运行生成器,您需要Java Runtime Environment 9或更高版本。 上下文无关文法的语法 以下规则用

    jarsplice-0.40.jar

    合并JAR软件(JarSplice)把JAR文件融合在一起 JarSplice 是一个有用的工具,可帮助您合并 jar 和本机文件到单个可执行 jar 作为创建的。

    M2:CS234 M2项目

    本实验还将向您介绍创建可执行 jar 文件、将第三方库链接到您的构建以及包的使用。 您将使用 Git 和 Gradle 来完成这些任务。 版本控制 有两种主要类型的版本控制系统在使用:中央存储库和分布式。 直到最近,该...

    executable-war-example:示例Maven项目显示了如何使用自定义类加载器使Java WAR文件像JAR一样可执行

    可执行WAR文件的演示这是可执行WAR文件的演示。 它使用自定义类加载器从Web存档(WAR... JAR文件的典型位置没有MANIFEST.MF 。 它包含Main-Class条目,以表示包含main()方法的类。 此外,还有一个Bootstrap类,负责从备

    以Jar形式为Web项目提供资源文件WebJars.zip

    Web前端使用了越来越多的JS或CSS如jQuery, Backbone.js 和Twitter Bootstrap等等,平时我们是将这些Web资源...Webjars多应用于基于Spring Boot创建微服务项目,需要打包所有资源为可执行的jar。 标签:WebJars

    java命令行文件管理器

    1、实现文件夹创建、删除、进入。  2、实现当前文件夹下的内容罗列,能够根据文件名、日期、大小,类型进行排序。  3、实现文件拷贝和文件夹拷贝(文件夹拷贝指深度拷贝,... 7、实现把项目导出为可执行的*.jar文件

    Java JarWizard-开源

    JarWizard是一个小型Java应用程序,它消除了创建可执行JAR文件的麻烦。 只需单击几下,当用户双击JAR文件时,您的Java应用程序将被打包并可执行。

    FileBatchRenamer:一个简单的可执行文件,可以轻松更改用户的文件名批次

    创建一个可执行文件,例如changeFileNames.bat,并将以下内容放入文件中: java -cp "PathOfTheJarFile\changeFileNames.jar" changeFileNames或者,使用随附的changeFileNames.bat文件,只需修改jar文件的路径以...

Global site tag (gtag.js) - Google Analytics