首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

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

    2.1K40

    【IntelliJ IDEA】导出可执行 JAR 包

    文章目录 一、创建 Java 工程 二、导出可执行 JAR 包 一、创建 Java 工程 ---- 选择 " 菜单栏 / File / New / Project " 选项 , 创建新应用 , 选择...JAR 包 ---- 右键点击工程根目录 , 选择 " Open Module Settings " , 在 " Project Structure " 对话框中的 " Artifacts " 选项卡...选项选择 " extract to the target JAR " , " Directory for META_INF/MANIFEST.MF " 选项设置的是当前的主函数配置文件生成位置 ;...点击 " OK " 后 , IntelliJ IDEA 会在 src 目录下生成 META-INF/MANIFEST.MF 文件 , 生成的 META-INF/MANIFEST.MF 文件如下 : Manifest-Version...可执行文件生成在 工程根目录/out/artifacts/JAR_Export_jar 目录下 ; 如果电脑上安装了 JRE , 该 JAR 文件可以双击执行 ;

    6.1K31

    「Eclipse」生成能用命令行运行的jar包

    这里没有高深的知识,只用于新手备忘,高手请默默叉掉…… 这里来给大家讲讲如何通过Eclipse打出可运行的jar包。 为什么说是可运行的?...因为有些jar无需运行,只是作为一个项目依赖,那就没必要打可运行的jar包。但是,一般可运行的jar包也可作为项目依赖。 进入正题: 首先你要有Eclipse,还要有一套待打包的项目。...步骤二、选择Runnable JAR file ? 步骤三、配置jar包参数:这里的主入口类,必须是运行过一次才会有下拉框选择。 ?...通过以上三个步骤,完成打包以后,可以在指定目录下找到你的jar包。 运行jar包 在命令行输入java -jar 你的jar包路径,回车运行,就可以查看你的jar包运行结果。...注意的地方 没什么需要注意的,Eclipse打包非常人性化,纯界面操作,无暗藏bug,太人性化了,大爱! 如果你遇到了问题,欢迎留言一起探讨。 我是毛毛,感恩遇见。

    1.1K30

    eclipse中将java文件打成jar包

    这几天在Eclipse中做了一个小软件,准备将其打成可运行的jar包进行发布,在网上搜了好多关于在Eclipse中如何打jar包的方法,大致有以下三种方法: 1、Eclipse export:利用Elicpse...中的export将项目导出为一个jar包,这种方法我感觉比较麻烦,得手动写一个清单文件(manifest.mf),而且我在用这种方法打包时并没有成功,试了好多次都没弄好,打成的jar包就是不能运行,所以我放弃使用这种方法...3、用Eclipse的打包插件Fat Jar: Fat Jar是开源组织sourceforge提供的一个开源插件,能方便的对Eclipse项目进行打包,并且还可以将project中用到的外部包打入jar...打包流程如下: 在项目名点击右键,选中Build Fat Jar.出现下图: ? Jar-Name处输入将要打成的jar包名,Main-Class是选择jar包执行时的主类及入口类。...在要打入jar包的文件前面打勾,点完成。 ? 点确定后就得到了一个可运行的jar包:RFIDMeeting_fat.jar.

    2.4K40

    Eclipse将Maven项目打成jar包

    利用Eclipse将项目打包成jar,放入服务器执行。 1:在eclipse中选中项目,右键,Run As,Run Configurations,输入package,然后点击run执行。...2:在eclipse控制台会显示打jar的日志信息,当看到BUILD SUCCESS,代表打包成功。...3:将jar包发布到服务器 首先将middleware-0.0.1-SNAPSHOT.jar包上传到服务器任意目录,然后查看改jar包是否正在执行。...ps -ef|grep java #查询java进程 如果存在,则执行 kill -9 进程编号 #根据java进程号,杀死进程 最后执行运行jar包的命令 nohup java -jar middleware...-0.0.1-SNAPSHOT.jar > catalina.out 2>&1 & 将执行日志写入到catalina.out文件中 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

    3.3K20

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

    IDEA 导出可执行的Jar 换了Idea后今天需要把项目打成 jar放到服务器上运行,稍微整理一下。...在IDEA的菜单中选择File–>Project Structure,如下图所示: 选择“Artifacts“在出现的图中点击加号 在如下的图形中需要注意两个地方: 1) 需要选择jar包默认运行的入口类...其中可以找到对应的jar文件,比如本次的mqproducer.jar 将生成的jar包拷贝到需要的地方,使用如下运行即可: java -jar mqproducer.jar 如果入口类需要参数只需要在命令后面加参数以空格分割即可...,如: java -jar mqproducer.jar args0 args1 args2 2....常见问题 本地执行java -jar出现下面的错误 Error: Invalid or corrupt jarfile xxx.jar 通常的原因在于xxx.jar文件过大,建议在pom.xml文件中排除不必要的依赖

    1.7K20

    maven打一个可执行的jar包

    如上,上面可以将依赖的jar包copy到 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.6K20

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

    自己在实际工作中的需要,使用Idea打包项目为可执行的jar包,网上找了好多文章但总是不成功,多次尝试后终于跑通,所以记录下来,希望可以帮助各位 步骤: 1....如果不这样修改,打成的jar包里没有包含META-INF/MAINFEST.MF文件,这个应该是个IDEA的BUG(参考:http://stackoverflow.com/questions/15724091...我个人建议选择“extract to the target JAR”,这样所有依赖的jar包都会放在生成的jar包中。 5....完成后,点击OK,Apply等按钮,回到IDEA的主菜单,选择“Build – Build Artifacts”下的“Build”或者“Rebuild”即可生成最终的可运行的jar,在D:\Intellij...\SeriesPublish\out\artifacts\SeriesPublish_jar下面找到生成的目标jar,可以看到META-INF/MAINFEST.MF文件被正确包含,内容也正确。

    6.5K10
    领券