eclipse编程java项目中调用了maven。现在怎么打包成可执行程序?

JAR文件的全称是Java Archive File,即Java档案文件。JAR文件是一种压缩文件,与常见的ZIP压缩文件兼容,被称为JAR包。

JAR文件与zip文件的主要区别是在JAR文件中默认包含了一个名为META-INF/MANIFEST.MF的清单文件,这个清单文件是在生成JAR文件时系统自动创建的。

1.先创建一个要打包成jar包的类

project -> 点击OK后,会弹出错误提示框,关闭该提示框,并关闭类选择框

6.点击Build后就会再之前选择的jar存放目录中生成jar包

2.在jar包的存放目录中找到jar包,然后点击OK

5.将之前的MyJar类删除掉,然后新建一个测试类Test,测试一下jar包是否可以,这里可以正常使用

补充知识:idea打包Jar(纯java项目可执行主类)

 

2、用IDEA自带的打包方式

点击Artifacts,进入Artifacts配置页面,点击 + ,选择如下图的选项。

第一步选择Main函数执行的类。

第二步选择如图的选项,目的是对第三方Jar包打包时做额外的配置,如果不做额外的配置可不选这个选项(但不保证打包成功)

第三步需要在src/main目录下,新建一个resources目录,将MANIFEST.MF文件保存在这里面,因为如果用默认缺省值的话,在IDEA12版本下会有bug。

成功之后,如下图所示:

放入之后,点击我们要打成的jar的名字,这里面是kafka-cps.jar,选择classpath进行配置。

这里将所有的jar都写在libs/里面。点击OK,回到配置页面。

下面放一个正确配置的清单文件内容

以上这篇在idea中将java项目中的单个类打包成jar包操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

收集整理的这篇文章主要介绍了,小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我在 中有项目,它在组装后具有以下的包结构

为了正确启动应用程序,需要一些资源,但在最终程序集之外不可用,此外,我希望有能力像现在那样.

一旦应用程序启动时处于暂停状态,我可以附加调试器并恢复正常的流程.

如何从Ecpse简化?

我可以从我的Launcher.启动它,但在Ecpse中调试时,我无法通过这种.

以下是通过的例子来做一些你想要的.部分想法是从 .

我相信有两种可以用ecpse中的执行外部命令.是的外部工具配置,另可以通过在ecpse中的maven的运行配置来实现.我将首先外部工具配置:

想法是在项目的根下批处理,并通过新的外部工具程序配置从ecpse运行它.

所以例如,您的项目中的launcher.bat包含以下:

其中cjava.bat是您需要以下的另批处理:

,您的外部程序启动配置可能看起来像这样,虽然我确定你宁愿明确地,所以你不必突出项目,当你单击运行.

将此外部配置到您的收藏夹,以便其访问(外部工具应位于任务栏上).

替代,如果你真的想要通过运行命令来做到这一点,就是maven exec配置(exec-maven-plugin),用这样的方式,尽管如此我没有尝试过

,您只需中的mvn clean包的,因此您不会在无限循环中结束.

以上是为你收集整理的全部内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得网站内容还不错,欢迎将推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

欢迎加入编程之家官方交流群!与上千程序员伙伴一起交流学习~

Java程序完成以后,对于Windows操作系统,习惯总是想双击某个exe文件就可以直接运行程序,现我将一步一步的实现该过程.最终结果是:不用安装JRE环境,不用安装数据库,直接双击一个exe文件,就可以运行程序

我要回帖

更多关于 java项目打包成jar包 的文章

 

随机推荐