JAR包是Java中所特有一种压缩文档,其实大家就可以把它理解为.zip包。当然也是有区别的,JAR包中有一个META-INF\MANIFEST.MF文件,当你找成JAR包时,它会自动生成。JAR包是由JDK安装目录\bin\jar.exe命令生成的,当我们安装好JDK,设置好path路径,就可以正常使用jar.exe命令,它会用lib\tool.jar工具包中的类。这些细节就不用管它了。


作为一个有点工作经验的码农,我们经常在玩新的项目的时候都会有自己的一套工具类,如果每次都用来自己将源码放入项目也太土了点,所以呢将自己写的经常用的java文件打包成jar以后方便自己使用就很有必要。这篇博客来整理下如何将java文件打包成jar文件。具体的分下面3种情况:
1,直接将自己的java文件打成jar文件
2,创建可执行的jar包
3,项目中有导入的第三方jar包,最后打成一个完整的jar包。
打包出来的jar包是不是可以执行的jar包,具体的可以去看jar包里面JAR包中有一个META-INF\MANIFEST.MF文件,如果有Class-Path,Main-Class2个属性就是可执行的,否则就是不是可执行文件。


这里我只整理下如何打包自己的java文件成jar包,其他的用不到,我有转载别人的文章,如果需要大家可以去看下。

有3种方式:一种是CMD打包,一种是使用eclipse。

1,CMD进去dos窗口,jar cvf linkin.jar .


2,使用Eclipse的Export功能:
一、打包成一般的jar包:
步骤如下:
  1)在要打包的项目上右击,选择Export。
  2)在弹出的窗口中,选择Java -> JAR File,然后点击next按钮。
  3)在JAR File Specification窗口中,设置打包成的文件名和存放位置,点击两侧next。
  4)在JAR Manifest Specification窗口中,设置MANIFEST.MF清单文件的配置,若仅仅打包成单纯的jar包的话,不用做任何修改,采取默认即可,若打包成可执行jar包的话,可以使用已存在的MANIFEST文件或者直接选择Main class。
  5)点击Finish按钮,完成打包。
二、打包成可运行的jar包
步骤如下:
  1)在要打包的项目上右击,选择Export。
  2)在弹出的窗口中,选择Java -> Runnable JAR File,然后点击next按钮。
  3)在Runnable JAR File Specification窗口中,选择Launch configuration和Export destination。选择程序入口如果没有自己写的main方法,就先在eclipse执行下就有了。

  4)点击Finish按钮,打包完成。


3,利用maven来打包,mvn install就可以打包成jar包,具体的pom如何下请看我的maven系列。
  最后补充3个dos指令:
  1,删除一个文件:del 文件名
  2,删除一个文件夹:rd 文件夹名,注意这个文件夹比如是空的
  3,运行一个可执行jar包文件:java -jar jar包名字

转载于:https://www.cnblogs.com/LinkinPark/p/5232997.html

java打包成jar文件相关推荐

  1. 把Java程序打包成jar文件包并执行

    把Java程序打包成jar文件包并执行 1.首先要确认自己写的程序有没有报错. 2.第一次我写的是Web Project到现在,我一直没有执行成功,所以最好创建的是java Project 打包步骤: ...

  2. java 程序包jar_把Java程序打包成jar文件包并执行

    把Java程序打包成jar文件包并执行 1.首先要确认自己写的程序有没有报错. 2.第一次我写的是Web Project到现在,我一直没有执行成功,所以最好创建的是java Project 打包步骤: ...

  3. java代码执行 打包jar_Java程序打包成jar文件包并执行的方法

    这篇文章主要介绍了把Java程序打包成jar文件包并执行的方法,非常具有实用价值,需要的朋友可以参考下 本文介绍了把Java程序打包成jar文件包并执行的方法,分享给大家,具体如下: 1.首先要确认自 ...

  4. java打包成jar_把Java程序打包成jar文件包并执行的方法

    本文介绍了把Java程序打包成jar文件包并执行的方法,分享给大家,具体如下: 1.首先要确认自己写的程序有没有报错. 2.第一次我写的是Web Project到现在,我一直没有执行成功,所以最好创建 ...

  5. java 程序打包成jar_把Java程序打包成jar文件包并执行的方法

    本文介绍了把Java程序打包成jar文件包并执行的方法,分享给大家,具体如下: 1.首先要确认自己写的程序有没有报错. 2.第一次我写的是Web Project到现在,我一直没有执行成功,所以最好创建 ...

  6. java文件打包jar文件_如何把JAVA文件打包成jar文件

    本文讲解了把java文件打包成jar文件的方法,经测试可行.由于作者没时间用批处理文件进行操作的方法没有列出来. (1)把一个java文件打包到当前目录   javac –d . *.java (2) ...

  7. swing中通过.class文件(把.java都删除)打包成jar文件,使用皮肤包遇到的问题。

    开发swing项目,为了让代码安全性高一点(把.java源码都删除),留下.class编译文件来打包成jar文件,从而生成.exe可执行文件.内容中有用到开源的皮肤包.其中JTattoo.jar.Of ...

  8. maven打包成jar文件与打包成tar.gz文件

    一.普通main方法入口的jar程序打包 maven-jar-plugin插件与maven-jar-plugin插件 用到maven-jar-plugin插件与maven-jar-plugin插件,打 ...

  9. java打包成jar|执行jar包中的main方法

    java打包成jar jar -cvf [jar包的名字] [需要打包的文件] 执行jar包中的main方法 java -jar ****.jar 执行后总是运行指定的主方法,如果 jar 中有多个 ...

最新文章

  1. 设计模式之迭代器模式(Iterator)摘录
  2. python语音合成 标贝_tacotronV2 + wavernn 实现中文语音合成(Tensorflow + pytorch)
  3. aidl实现进程间通信
  4. 每天生产45亿词,GPT3已渗透300+应用,网友:边吃边拉
  5. 百度Apollo无人车能力降维释放,打造智能汽车可以像拼乐高
  6. 深度学习中,Batch_Normalization加速收敛并提高正确率的内部机制
  7. 【直播回放】新手如何入门并学习计算机视觉?
  8. 无失真压缩法可以减少冗余_混音笔记(七)——压缩器(2)压缩器参数调节方法...
  9. 什么时候告白最合适?
  10. 一个天才程序员的黑帮大佬人生
  11. python 字符串%和format_Python必懂知识点,格式化字符串,到底用.format还是%
  12. 都2020年了,你还认为BI=报表?
  13. 拿来吧你! | 从入门到精通docker ,都在这里了
  14. Codeforces 702B【二分】
  15. 任一矩阵都可表为一对称矩阵和反称矩阵之和
  16. 人口logistic模型公式_人口的logistic模型
  17. 相继平均法matlab代码_AHP法中平均随机一致性指标的算法及MATLAB实现
  18. 博士申请 | 英国格拉斯哥大学赵德宗教授课题组招收无人驾驶方向全奖博士生...
  19. C++图书ISBN码校验
  20. 从Antd 源码到自我实现之 Menu 导航菜单

热门文章

  1. 2022 软件测试工程师面试题小结【附带答案】
  2. arm汇编和c语言混合编程实验报告,实验三C语言和ARM汇编混合编程指导书.doc
  3. python数据库操作sqlite_Python3操作SQLite数据库
  4. c语言编程中如何对其,C语言内存对齐详解(3)
  5. matlab平行因子_基于MATLAB某客车悬置系统优化与运动仿真
  6. ML 12 13 mixture of gaussions and EM
  7. 【java】for循环的应用
  8. 金融数据分析之公司年报会计师事务所信息批量提取
  9. 深度神经网络基本问题的原理详细分析和推导
  10. 打榜前10名:天池AI医疗人工智能辅助糖尿病遗传风险预测