首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Maven 生成打包可执行jar

最近IDEA打可执行Jar搞了三天,一直失败,好好学习一下Maven-assembly,在此记录一下 1....需求 项目打包,满足以下要求: 整个项目打一个Zip包下面包括应用程序、应用程序依赖的jar、说明文档 项目打的jar可以执行不同类里的Main函数 项目源码打的jar要与依赖的第三方jar分开...project jar maven-shade-plugin 打可执行包,executable(fat) jar maven-assembly-plugin 支持自定义打包方式 这里使用maven-jar-plugin...Maven使用maven-jar-plugin打可执行jar 主要配置如下: org.apache.maven.plugins...Maven生成可执行jar及zip项目压缩 双击执行mvn:package会生成两个可执行jar和项目压缩,因为assembly的装配配置的是绑定到这上面来的 双击执行assembly:single

1.9K30

idea导出可执行jar真麻烦_java导出可执行程序

IDEA 导出可执行Jar 换了Idea后今天需要把项目打成 jar放到服务器上运行,稍微整理一下。...在IDEA的菜单中选择File–>Project Structure,如下图所示: 选择“Artifacts“在出现的图中点击加号 在如下的图形中需要注意两个地方: 1) 需要选择jar默认运行的入口类...其中可以找到对应的jar文件,比如本次的mqproducer.jar 将生成的jar拷贝到需要的地方,使用如下运行即可: java -jar mqproducer.jar 如果入口类需要参数只需要在命令后面加参数以空格分割即可...备注:Jar文件在传输过程中损坏也会导致该错误[vServer Linux – Start jar: Invalid or corrupt jarfile ](https://stackoverflow.com.../questions/32299659/vserver-linux-start-jar-invalid-or-corrupt-jarfile) 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人

87820

使用Intellij Idea打包java为可执行jar

自己在实际工作中的需要,使用Idea打包项目为可执行jar,网上找了好多文章但总是不成功,多次尝试后终于跑通,所以记录下来,希望可以帮助各位 步骤: 1....如果不这样修改,打成的jar里没有包含META-INF/MAINFEST.MF文件,这个应该是个IDEA的BUG(参考:http://stackoverflow.com/questions/15724091.../how-to-run-a-jar-file-created-using-intellij-12),配置完成后如下图所示,点击OK进入下一步。...我个人建议选择“extract to the target JAR”,这样所有依赖的jar都会放在生成的jar中。 5....\SeriesPublish\out\artifacts\SeriesPublish_jar下面找到生成的目标jar,可以看到META-INF/MAINFEST.MF文件被正确包含,内容也正确。

1.1K10

maven打一个可执行jar

如上,上面可以将依赖的jarcopy到 target下面的 lib/ 目录下。然后生成jar。...至此, 1).你通过maven来打一个可执行jar,要么选择不要把依赖jar包打到一起,而选择放在jar外面的 lib/目录下。这样是可以的。...2).你也可以把依赖jar打到jar内部,成为单个jar,是可以做到的,但通过java -jar方式执行会找不到类,需要自定义classLoader....介绍第三种思路,允许打单独jar,同时也可以通过 java -jar 来执行。 这种思路是将所有的依赖jar解压开来变成class,打进我们的jar里面去。...这两种试了一下,打出来的可执行jar,跟上面的unpack方式是一样的,全是把classes解开来。这里分别附上POM,用哪种都可以。

1.1K20

linux运行jar的命令_linux部署jar的几种方式

要运行java的项目需要先将项目打包成war或者jar,打包成war需要将war部署到tomcat服务器上才能运行。而打包成jar可以直接使用java命令执行。...在linux系统中运行jar主要有以下几种方式。 一、java -jar XXX.jar 这是最基本的jar执行方式,但是当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行。...二、java -jar XXX.jar & &代表在后台运行,使用ctrl+c不会中断程序的运行,但是关闭窗口会中断程序的运行。...三、nohup java -jar XXX.jar & 使用这种方式运行的程序日志会输出到当前目录下的nohup.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。...三、nohup java -jar XXX.jar >temp.out & >temp.out的意思是将日志输出重定向到temp.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。

6.8K20

用Maven快速生成带有依赖的可执行jar

一、背景   最近项目在做微服务的拆分,那么我们想让我们的容器启动更加的轻量级,所以我们选择放弃tomcat等容器,而是通过maven生成带有指定依赖的可执行jar的方式进行处理,本文我将分享如何通过...二、原理以及实现步骤 1.原理   我们可以通过修改maven 打jar的maven-jar-plugin插件的配置信息来生成我们需要的指定依赖的可执行jar。...我们通过上文的修改便完成了适用maven生成指定依赖的可执行jar。 我们发现生成的manifest文件中已经设置好了Main-Class以及Class-Path,如下: ?...所在的文件夹下,使用 java -jar xxx.jar来执行生成的jar ?...到此我们就完成了如何使用maven的jar生成插件来进行生成指定依赖的可执行jar

1.1K40

Spring Boot 怎么打一个可执行 Jar

Java 支持打 Jar ,但没有提供一个标准的方式在一个 Jar 内再加载嵌入别的 Jar ,一般需要扩展类加载器来实现,即使这样,也做不到打成一个运行,因为没有 Servlet 容器。...有了 Spring Boot 框架之后,这一切都变得简单,我们可以很方便的将应用程序打成一个可执行 Jar 。 怎么打成 Jar 运行?...打完之后,在项目 target 目录就可以看到打成的 Jar 。...这个 Jar 除了包括编译完的 class 文件,还内置了 Servlet 容器,并集成了所有需要依赖的其他 Jar 库,我们来看下这个 Jar 的目录结构。... 运行命令格式: $ java -jar xxx.jar 这个命令的更多用法请看这篇文章:Java Jar的压缩、解压使用指南,或者关注Java技术栈微信公众号,在后台回复:java。

1.4K30
领券