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

生成jar文件命令行执行main方法

 
阅读更多
源:http://stackoverflow.com/questions/29024008/how-to-use-maven-to-generated-jar-file-and-run-it
http://maven.apache.org/plugins/maven-shade-plugin/examples/resource-transformers.html#ManifestResourceTransformer
评:

总项目目录下执行 mvn clean package -Dmaven.test.skip=true  得到jar
windows命令行下直接执行 jar   >: XXX.jar
linux下# java -jar file.jar

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>2.3</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<filters>
<filter>
<artifact>*:*</artifact>
<excludes>
<exclude>META-INF/*.SF</exclude>
<exclude>META-INF/*.DSA</exclude>
<exclude>META-INF/*.RSA</exclude>
</excludes>
</filter>
</filters>
<transformers>
<transformer
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<manifestEntries>
<Main-Class>cn.godzilla.rpc.provider.ProviderMain</Main-Class>
</manifestEntries>
</transformer>
<transformer
implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>META-INF/spring.handlers</resource>
</transformer>
<transformer
implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>META-INF/spring.schemas</resource>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>

分享到:
评论

相关推荐

    Linux上执行带main方法的java文件

    这里需要注意的是命令中的`-jar`选项,它告诉Java运行时环境去读取该文件的`manifest.mf`文件,并从中找出`Main-Class`,然后执行该类的`main`方法。 #### 总结 通过上述步骤,可以在Linux环境下顺利地执行含有`...

    如何生成jar包

    生成JAR包是Java项目打包的一种常见方式,它用于将多个.class文件及相关资源文件打包成一个文件,便于程序的分发和部署。JAR文件的全称是Java Archive,本质上是一个ZIP格式的压缩文件,包含了一个清单文件...

    java生成Jar文件命令

    下面我们将详细探讨如何使用Java命令行工具来生成Jar文件。 首先,确保你已经安装了Java Development Kit (JDK),因为`jar`命令是JDK自带的工具。在Windows环境下,你可以通过CMD命令行窗口来操作;在Linux或Mac...

    java打包成jar并执行jar包中指定的main方法

    然而,在将 Java 项目打包成可执行的 Jar 文件时,经常会遇到一些问题,例如如何将 Java 项目打包成可执行的 Jar 文件,并执行 Jar 包中指定的 main 方法。本文将详细介绍如何将 Java 项目打包成可执行的 Jar 文件,...

    如何生成可执行jar文件

    有多种方法可以生成JAR文件,包括使用命令行工具`jar`,或者集成开发环境(IDE)如Eclipse、IntelliJ IDEA等。以下是使用命令行的步骤: - 打开命令行终端。 - 导航到包含所有类文件的目录。例如,如果类文件...

    生成可执行jar文件的教程

    完成以上步骤后,就可以使用`jar`命令来生成JAR文件了。打开CMD命令行工具,切换到包含`.class`文件和`manifest.mf`文件的目录,然后执行以下命令: ```sh jar cvfm cal.jar manifest.mf *.class ``` 这里简要解释...

    通过jar命令生成可执行的jar文件

    通过jar生成可执行的jar文件 将您要打包成jar的class文件放到D盘的temp目录下(也可以自定义) 在cmd命令行中键入如下指令: 1. 进入temp目录:cd tmep 2. 输入打包jar命令:jar -cvfe test.jar JFrameDemo3 . (点...

    生成jar文件

    以下是关于生成JAR文件的一些关键知识点: 1. **清单文件**:清单文件(MANIFEST.MF)对于某些类型的JAR文件是必需的,特别是那些可以直接通过`java -jar`命令运行的文件。清单文件定义了主类(Main-Class),这是...

    生成可双击运行的Jar文件

    当需要将多个类文件合并并打包成一个独立的可执行文件时,就会生成JAR文件。JAR文件不仅包含类文件,还可能包括资源文件、元数据等。 生成可双击运行的JAR文件通常需要以下步骤: 1. **创建主类(Main Class)**:...

    命令行下jar打包及运行

    接着,使用文本编辑器打开`META-INF/MANIFEST.MF`文件,并添加或修改`Main-Class`属性,指定JAR文件的主类(即包含`main`方法的类): ```text Main-Class: test.Test ``` 保存更改后,重新打包JAR文件: ```bash...

    java的jar文件生成.pdf

    // 使用jar命令生成JAR文件 jar cvfm Hello.jar META-INF/MANIFEST.MF HelloWorld.class ``` 在清单文件`MANIFEST.MF`中可能包含如下内容: ``` Manifest-Version: 1.0 Main-Class: HelloWorld Class-Path: lib/...

    命令行下生成可双击运行的jar文件

    ### 命令行下生成可双击运行的jar文件 #### 概述 本文将详细介绍如何通过命令行工具在Windows环境下创建一个可双击运行的Java应用程序(.jar文件)。这种方式不仅简单快捷,而且非常适合那些希望快速部署或测试...

    java开发工具之jar文件生成器

    3. **打包**:使用jar命令行工具或集成开发环境(IDE)如Eclipse、IntelliJ IDEA等,将编译后的.class文件、资源文件及MANIFEST.MF打包成JAR。 4. **压缩和签名**:JAR文件可以被压缩以减小体积,同时也可以通过...

    jar 生成器Jar102x

    `Jar102x`是一个专门用于生成JAR文件的工具,它简化了Java开发者将源代码及其相关资源打包成可执行JAR的过程。 **1. JAR文件的基本概念** JAR文件是Java程序的主要组成部分,它结合了多个`.class`文件、资源文件...

    eclipse生成jar包

    Eclipse会生成JAR包,你可以在DOS命令行中,切换到JAR文件所在目录,运行`java -jar 名字.jar`来测试程序是否能正常运行。 然而,当你的Java类需要依赖其他外部JAR包,如数据库驱动等,你需要额外处理这些依赖。...

    生成JAR包的方法(打包后运行好像不快)

    ### 生成JAR包的方法与优化运行速度 #### 标题理解: - **标题**:“生成JAR包的方法(打包后运行好像不快)”:该标题指出文章将介绍如何生成Java应用程序的JAR包,并提到打包后的程序运行速度较慢的问题。 #### ...

    使用Eclipse制作可执行jar文件

    制作完成的jar文件就是可执行的,使用命令行执行java –jar AAA.jar或javaw –jar AAA.jar就可以看到该程序被成功执行了。 十一、使用.bat文件执行jar文件 也可以为每一个可执行的jar文件创建一个.bat文件,其中的...

    用Eclipse生成Jar文件.docx

    Eclipse提供了便捷的方式帮助开发者生成JAR文件,便于分发、部署和运行Java应用程序。以下是一个详细的步骤指导,解释如何在Eclipse中创建JAR文件。 1. **启动Eclipse**:首先确保已经安装了Eclipse IDE,并成功...

    制作可执行的JAR文件包及jar命令详解.doc

    Java Archives(JAR)文件是一种Java特有的文档格式,类似于ZIP文件,但包含了一个META-INF/MANIFEST.MF文件,该文件是在生成JAR文件时自动创建的。JAR文件可以包含Java类、图片、音频、视频等多种类型的文件。 ...

    maven生成可执行jar命令

    为了使JAR文件可执行,通常需要在MANIFEST.MF文件中定义`Main-Class`属性,该属性指定了JAR文件的入口类,即程序的主类。 #### Maven插件介绍 为了实现将Maven项目打包成可执行的JAR文件,我们需要使用到Maven的几...

Global site tag (gtag.js) - Google Analytics