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文件,就可以运行程序