Java:打包成jar包
准备Java文件 Hello.java
public class Hello{public static void main(String[] args) {System.out.println("Hello");}
}
打包过程
$ javac Hello.java # 编译成.class 文件$ jar -cvf hello.jar Hello.class # 打包
已添加清单
正在添加: Hello.class(输入 = 401) (输出 = 275)(压缩了 31%)$ jar -xvf hello.jar # 解压已创建: META-INF/已解压: META-INF/MANIFEST.MF已解压: Hello.class
记事本打开文件 META-INF/MANIFEST.MF, 添加Main-Class: Hello
Manifest-Version: 1.0
Created-By: 1.8.0_172 (Oracle Corporation)
Main-Class: Hello
再次打包
$ jar -cvfm hello.jar META-INF/MANIFEST.MF Hello.class
已添加清单
正在添加: Hello.class(输入 = 401) (输出 = 275)(压缩了 31%)# jar -cvfm hello.jar META-INF/MANIFEST.MF -C demo/ .
# 打包demo文件夹下所有文件,注意后面的'.'$ java -jar hello.jar # 执行jar包
Hello
打包参数
-c 创建一个jar包
-t 显示jar中的内容列表
-x 解压jar包
-u 添加文件到jar包中
-f 指定jar包的文件名
-v 输出详细报告
-m 指定MANIFEST.MF文件
-0 生成jar包时不压缩内容
-M 不生成清单文件MANIFEST.MF
-i 为指定的jar文件创建索引文件
-C 可在相应的目录下执行命令
参考
java打jar包的几种方式详解
Java Jar包压缩、解压使用指南
Java:打包成jar包相关推荐
- java打包拆包_[Java] Java 打包成jar包 和 解压jar包
解压jar包 jar xf xxx.jar 打包成jar包 方法一:通过jar命令 jar命令的用法: 下面是jar命令的帮助说明: 用法:jar {ctxui}[vfm0Me] [jar-file] ...
- linux java jar打包_【Java】Java程序打包成jar包在Linux上运行
当需要把在Windows上开发的Java程序用在Linux上运行时,就需要吧该Java程序打包成jar包上传到Linux上去运行. 1.Java程序用MyEclipse打包成可运行的jar包 (1)在 ...
- idea中将java项目中的单个类打包成jar包
文章目录 打包jar包 导入jar包使用 JAR文件的全称是Java Archive File,即Java档案文件.JAR文件是一种压缩文件,与常见的ZIP压缩文件兼容,被称为JAR包.JAR文件与z ...
- java打包成jar|执行jar包中的main方法
java打包成jar jar -cvf [jar包的名字] [需要打包的文件] 执行jar包中的main方法 java -jar ****.jar 执行后总是运行指定的主方法,如果 jar 中有多个 ...
- java 中如何打包成 jar 包
这里写目录标题 1. java 中如何打包成 jar 包 1.1. 手动打包可直接执行的 jar 包 1.2. 使用 intellij idea 工具打包可直接执行的 jar 包 1. java 中如 ...
- IDEA下maven编译打包Java项目成jar包但是resource下配置文件打包不成功
今天在IDEA下打包一个Java项目,准备打包成jar包直接执行,打包之后运行时候一直提示resource下资源文件找不到,但我又确实配置了的,而且在IDEA上可以运行,但是打包成jar包之后就运行不 ...
- 问题备忘: 将工程打包成jar包运行,就报java.io.FileNotFoundException: class path resource错误
最近在在使用@Value注入文件碰到如下问题: 工程在在IntelliJ IDEA开发环境里正常运行,但是一旦将工程打包成jar包运行,就报java.io.FileNotFoundException: ...
- java maven 打包jar_maven项目如何打jar包?eclipse将maven项目打包成jar包方法
下面的内容是要给大家介绍eclipse将maven项目打包成jar包的方法,一起来看看整个过程是怎样的吧,希望对你的编程之路可以有所帮助哦. 利用eclipse把项目打包成jar,放入服务器执行. 1 ...
- [JAR包] android引入JAR包,打包成JAR包,打包成Library项目,导入Library项目
(1)项目导入JAR包: 1.在项目目录里建立一个libs目录,将外部jar包拷贝在里面. 2.右键点击项目,Bulid Path->Configure Build Path 3.在设置Libr ...
- 在IDEA中将SpringBoot项目打包成jar包的方法 不要用 在上面有可以用的
在IDEA中将SpringBoot项目打包成jar包的方法 2018年03月07日 10:43:52 叶叶叶叶大爷 阅读数 71375 版权声明: https://blog.csdn.net/qq_3 ...
最新文章
- 多条SQL语句同时执行方法
- oracle 三层嵌套查询,oracle 三层嵌套分页查询
- 又拍网架构中的分库设计
- 万字长文 | 漫谈libco协程设计及实现
- 使用面向对象(OO)的思想,实现循环输入多个会员的信息,根据会员编号,查找会员积分
- struct timeval结构体 以及 gettimeofday()函数
- 典型的SPI控制器的结构
- SAP License:SAP ECC6安装系列一:安装前硬件和软件准备
- 新浪微博客户端(27)-格式化工具条显示数字
- 2376. 统计特殊整数--(每日一难phase2--day4)
- 电力系统微型计算机继电保护试题,电力系统微型计算机继电保护 复习考试题及答案...
- win10教育版加域提示错误
- html 左侧固定导航栏,前端布局-固定导航栏与侧边栏
- APPInventor网络数据库浏览器(TinyWebDB查询API)
- NC打印模板汇总技巧
- 编写一个购物车程序,实现在界面中以列表的形式显示购物车的商品信息,商品信息包括商品名称、价格和数量功能,并能够对购物车中的商品信息进行增删改查
- Practical GameMaker Projects 免积分下载
- 摄像头的像素如何计算
- Python之Flask入门教程
- 【零散技术】微信小程数组排序
热门文章
- 云锁安装Linux服务器云锁安装说明
- 【Python】wo ai ni python代码画画
- java compile方法_Java中带有示例的模式compile()方法
- Vivado HLS介绍及IP核的设计流程
- layui爬坑之路——input value属性绑定函数返回值
- 小愿景,职业发展,思维拓展
- linux———/bin/sh、 /bin/bash、 /bin/dash的区别
- 综合练习--The Eighth Week
- Oracle技巧之 desc+表名
- Windows更新后双系统引导消失manjaro启动项丢失修复