主线:编译 - 打包 - 运行

准备工作:

1. 手动打可直接执行的jar包

1) 先使用javac编译java文件,得到class文件

2) 新建文件,名字任起,比如可以叫manifest,内容如下(注意:1. 冒号后面加一个空格,2. 最后必须回车到新的空行,否则出错,如下面内容就必须在addJarPkg后面再输入一个回车)

Manifest-Version: 1.0
Main-Class: addJarPkg

3) 把编译好的class文件和第2步新建的文件放入指定文件夹,如test

4) 在cmd中运行命令

jar -cvfm main.jar manifest -C test .

注意路径问题,其中

  • test后面的 “.” 代表所有文件
  • jar后面的-m选项会将第2步新建的文件合并到 jar包中的 META-INF/MANIFEST.MF,也就是更新清单配置文件。关于META-INF/MANIFEST.MF,可查看META-INF/MANIFEST.MF介绍
  • -C 后面指定要打包的目录, 目录后面的 . 代表目录下所有文件

2. 使用intellij idea工具打可直接执行的jar包

1) 点击项目

2) 点击intellij idea左上角的“File”菜单 -> Project Structure

3)点击"Artifacts" -> 绿色的"+" -> "JAR" -> Empty

4) Name栏填入自定义的名字,Output ditectory选择jar包目标目录,Available Elements里双击需要添加到jar包的文件,即可添加到左边的jar包目录下,具体看下图

5)点击Create Manifest,选择放置MANIFEST.MF的文件路径(直接默认项目根目录就行,尽量不要选别的路径,可能会造成不必要的错误),点击OK。

6) 点击Main Class后面选择按钮

7) 弹出框中选择需要运行程序入口main函数,点击OK

8) 以上设置完之后,点击OK

9) 点击菜单中“Build” -> "Build Artifacts"

10) 双击弹出框中待生成jar包下面的build即可,如下图

至此使用Intellij idea生成可直接执行jar包完成。

转载于:https://www.cnblogs.com/jayworld/p/9765474.html

JAVA-如何打包成jar包相关推荐

  1. linux java jar打包_【Java】Java程序打包成jar包在Linux上运行

    当需要把在Windows上开发的Java程序用在Linux上运行时,就需要吧该Java程序打包成jar包上传到Linux上去运行. 1.Java程序用MyEclipse打包成可运行的jar包 (1)在 ...

  2. java文件打包成jar文件_将java文件打包成jar包步骤

    将mypackage包中的FrameDemo.java文件打包成可执行成jar包 步骤1:先将程序中所有类打包成一个包 编译mypackage包FrameDemo.java文件,将类文件存入D盘Jar ...

  3. 将写好的java代码打包成jar包并且运行

    一.前言 今天那记录一下jar包的打包以及运行的过程,还是老样子大佬勿喷有问题求告知,谢谢啦. 二.直奔主题 1.首先通过idea写一段简单的Java代码如下图所示 2.写好后我们找到如下图的图标,点 ...

  4. 使用Eclipse将包含第三方jar库的java工程打包成jar包

    1.MANIFEST.MF 在工程下新建一个MANIFEST.MF的文件,项目结构如下. M.java package cn.hwd.main; import java.io.IOException; ...

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

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

  6. java打包拆包_[Java] Java 打包成jar包 和 解压jar包

    解压jar包 jar xf xxx.jar 打包成jar包 方法一:通过jar命令 jar命令的用法: 下面是jar命令的帮助说明: 用法:jar {ctxui}[vfm0Me] [jar-file] ...

  7. idea中将java项目中的单个类打包成jar包

    文章目录 打包jar包 导入jar包使用 JAR文件的全称是Java Archive File,即Java档案文件.JAR文件是一种压缩文件,与常见的ZIP压缩文件兼容,被称为JAR包.JAR文件与z ...

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

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

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

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

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

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

最新文章

  1. php跳转404_php伪静态.htaccess实现403,404跳转
  2. 【数学建模】种群竞争模型(最优化)
  3. 高斯粒子滤波matlab,粒子滤波(Particle filter)matlab实现 | 学步园
  4. Module build failed (from ./node_modules/sass-loader/lib/loader.js):
  5. 计算机网络项目——最小网元设计(阶段三)
  6. 阿里计算平台掌门人贾扬清:我对人工智能方向的一点浅见
  7. GridView实现CheckBox全选
  8. NLP之电影评分数据的情感分析
  9. Android开发之BUG专讲:入门篇(二)
  10. 【项目实战】Python基于Apriori关联规则算法实现商品零售购物篮分析
  11. 新华字典电子版_《新华字典》不收[王莹]字考证
  12. AMD Ryzen Threadripper PRO 5000 series now available for the DIY market, 64 Zen3 cores for $6500
  13. USB闪存盘变成FDD(软盘驱动器)了?
  14. 基于RSelenium爬取中国裁判文书网文书数据
  15. FBreader多端同步心得补充
  16. 基于Java毕业设计安路友汽车租赁源码+系统+mysql+lw文档+部署软件
  17. 趋势:固态存储打破传统存储的I/O瓶颈
  18. Android 6.0-13.0系统兼容
  19. 分享tushare量化接口获取港股列表信息的代码
  20. 果粉黑诞生记——兼谈文件夹隐喻

热门文章

  1. 移动端实现PDF文件阅读的方法
  2. Shiro 权限框架使用总结
  3. SQL Server-游标使用
  4. 清除tomcat的缓存
  5. 转义序列Escape Sequences及Linux echo命令多种颜色显示
  6. openvn客户端连接配置(ubnutu)
  7. apache调优详解
  8. [原创]通过编写PowerDesigner脚本功能批量修改属性
  9. 云上人替代方案代码2
  10. TCP的三次握手与四次挥手(详解+动图)