`
ybhuxiao
  • 浏览: 190053 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

创建可执行jar

    博客分类:
  • java
阅读更多
把我们的程序打个jar包,双击运行,一般会弹出这个提示



就是说找不到Main-Class这个属性

直观的想一下,如果我的项目中有两个类Test1和Test2,里面分别有个main方法,那么我双击程序的时候,系统如何知道要执行哪一个呢?他当然不知道,所以就需要我们指定一下。也就是上面提到的这个Main-Class属性

1. 使用ide自动导出可运行的jar

我们用Eclipse导出jar的话,一路next到最后一步(别直接点finish)的时候,会是这么一个画面



注意红框里面说的,意思说让你为你的程序选择一个入口点,你选择你要执行的类就可以了,注意你那个类中必须要有main方法,这个main方法将作为程序执行的开始点

然后就ok了,执行以下看看,如果你的main方法里面没什么内容,可能看不出效果,可以生成一个文件出来看看。

2. 使用命令行打包

如果使用命令行就麻烦一些了,要先打包,然后自动生成META-INF\MANIFEST.MF这个文件,但是这个文件里面并没有Main-Class这个Attribute,你自己再往里面添加,如

Manifest-Version: 1.0
Main-Class: test.Test

运行效果和上面相同,上面的其实就是ide自动帮我们写上了,命令的方式详见:

http://www.blogjava.net/wiflish/archive/2006/07/05/56672.html
  • 大小: 15.7 KB
  • 大小: 63.3 KB
0
1
分享到:
评论

相关推荐

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

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

    关于创建可执行的jar文件

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

    以包创建可执行JAR1

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

    Spring Boot创建可执行jar包的实例教程

    主要介绍了Spring Boot创建可执行jar包的实例教程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

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

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

    Spring Boot创建非可执行jar包的实例教程

    主要介绍了Spring Boot创建非可执行jar包的实例教程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

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

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

    创建jar

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

    JAR文件详解和相关实例

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

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

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

    Eclipse创建java程序可执行jar包教程

    主要为大家分享了Eclipse创建java程序可执行jar包教程,具有一定的实用性和参考价值,感兴趣的小伙伴们可以参考一下

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

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

    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. ...

    npm-build-jar:创建 JAR 文件

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

    jarsplice-0.40.jar

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

    addressbook_spring_testing

    您可以通过IDE或创建可执行jar(请参见下文)来完成此操作。 它包含的主要方法是 导入地址并 根据任务将结果输出到控制台。 您需要提供通讯录文件作为main方法的参数。 您可以从项目的根文件夹中的任务中找到示例...

    springboot参考指南

    创建一个可执行jar x. 12. 接下来阅读什么 4. III. 使用Spring Boot i. 13. 构建系统 i. 13.1. Maven i. 13.1.1. 继承starter parent ii. 13.1.2. 使用没有父POM的Spring Boot iii. 13.1.3. 改变Java版本 iv. ...

    M2:CS234 M2项目

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

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

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

    jcruncher:Java 8库和_或可执行jar,用于编译lesscss和handlebars

    作为可执行Jar(即jcruncherEx) 生成可执行jar 要将这个库构建为可执行的jar(即jcruncherEx.jar),请使用以下maven命令: mvn clean compile assembly:single Lesscss和车把支持 jcruncher 0.9.4当前受支持: ...

Global site tag (gtag.js) - Google Analytics