摘要:如何将Manifest文件添加到Java jar文件中。

我刚刚为Java客户端应用程序创建了一个可执行jar文件,jar cfm curtain.jar Manifest.txt com/

用户可以非常简单地运行你的客户端应用程序,如下所示:java -jar curtain.jar

但是,如果不包括Manifest文件,用户尝试运行应用程序,就会得到错误消息:Failed to load Main-Class manifest attribute from curtain.jar

FWIW,我的清单文件Manifest.txt中只有一行,告诉Java解释器在哪里可以运行应用程序,如下所示:Main-Class: com.devdaily.curtaindemo.CurtainDemoMain

你可以在命令行上输入jar来查看所有的jar命令选项,Usage: jar {ctxu}[vfm0Mi] [jar-file] [manifest-file] [-C dir] files ...

Options:

-c create new archive

-t list table of contents for archive

-x extract named (or all) files from archive

-u update existing archive

-v generate verbose output on standard output

-f specify archive file name

-m include manifest information from specified manifest file

-0 store only; use no ZIP compression

-M do not create a manifest file for the entries

-i generate index information for the specified jar files

-C change to the specified directory and include the following file

If any file is a directory then it is processed recursively.

The manifest file name and the archive file name needs to be specified

in the same order the 'm' and 'f' flags are specified.

Example 1: to archive two class files into an archive called classes.jar:

jar cvf classes.jar Foo.class Bar.class

Example 2: use an existing manifest file 'mymanifest' and archive all the files in the foo/ directory into 'classes.jar':

jar cvfm classes.jar mymanifest -C foo/ .

从最后一行可以看出,在Jar文件手动方式包含Java manifest :jar cvfm classes.jar mymanifest -C foo/ .

java 创建manifest文件_jar Manifest例子如何将Manifest文件添加到jar文件中相关推荐

  1. java项目引入ear包_在Eclipse for EAR Project中添加外部jar文件 - java

    我需要将外部jar文件添加到EAR项目. 我确实添加了,但是jar文件没有反映在lib目录中,它显示在lib目录下面. 我在右键单击Deployment Descriptor,Import-> ...

  2. Java创建数组的三种方式 (以及length方法是否能获取数组中元素的个数)

    Java创建数组的三种方法 import java.util.Arrays; public class Sum { public static void main(String[] args){ in ...

  3. optfine的jar文件打不开_电脑如果打不开jar文件的解决办法

    此文非博主原创,从百度经验搬过来的 Java应用程序jar文件可以由 JVM(Java虚拟机)直接执行,只要操作系统安装了JVM便可以运行作为Java应用程序的jar文件,其跨平台特性使得很多工具软件 ...

  4. java扫描包下类_实现获取扫描指定包路径下的jar文件或class文件JarPojoHandler类示例代码...

    通过JarPojoHandler类实现了扫描指定路径下如何获取所有的JAR包或class文件,可以对特定class对象文件筛选过滤等,具体代码如下所示import java.io.File;@b@im ...

  5. java项目怎么导出成jar_如何在eclipse将程序导出成jar文件

    在编写好的java包上右键--export. 下面是简单的一个java小程序,可以用来做测试 public class Main {    public static void main(String ...

  6. Maven 添加本地 jar 包、添加依赖 jar 文件到本地 Maven 仓库、引用本地 jar

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 把要用的jar放在固定位置: 2.打开CMD,进入到libs文件夹: 3.运行如下命令: mv ...

  7. java的jar文件

    ## java的jar文件 一.什么是JAR文件: JAR文件的全称是Java Archive File,意思就是Java档案文件.通常JAR文件是一种压缩文件,与常见的ZIP压缩文件兼容.JAR文件 ...

  8. java中的jar文件

    官方英文介绍******************************************************************************************* In ...

  9. java建立_利用Java创建Windows服务

    1.Java测试代码 importorg.apache.log4j.Logger;public classTest {private static Logger logger = Logger.get ...

  10. java打开jar文件怎么打开_后缀jar文件怎么打开 .jar文件如何打开

    原标题:"详解jar文件怎么打开"相关系统教程分享. 在计算机中,jar是一种软件包文件格式,以zip格式为基础,以便开发Java平台应用软件或库.那么jar文件如何打开呢?今天, ...

最新文章

  1. Sencha应用程序的UI测试
  2. Android中Handler的使用
  3. CFCC百套计划4 Codeforces Round #276 (Div. 1) E. Sign on Fence
  4. linux内核网络接收数据流程图【转】
  5. Console-算法[]-数组求最大值和最小值(只能遍历一次)
  6. html 显示接口数据格式化,科技常识:html格式化输出JSON示例(测试接口)
  7. 结构化编程:跳转控制break、continue
  8. 二维码插件qrcode生成二维码信息
  9. 判断体型c语言程序,C语言程序设计经典体型.doc
  10. 【this,super关键字使用】经典习题
  11. Android Studio Chipmunk 同时打开多个项目的正确方法
  12. div+css静态网页设计:三亚旅游网站设计——三亚旅游网页设计(6页) html网页设计期末大作业_网页设计平时作业
  13. 量化投资实战(二)之配对交易策略---最短距离法
  14. 学习记录 - 每周知识总结
  15. 将qlv格式转换为mp4格式视频
  16. 计算机资源管理相关试题答案,统考计算机模拟练习试题及答案操作系统应用
  17. 人脸识别是否具有安全隐患?
  18. 简易爬虫教程爬取4K高清图片
  19. centos虚拟机服务器手把手搭建
  20. work offline / .repository / maven离线下载依赖

热门文章

  1. Flexbox 完整指南
  2. linux sed -i 命令
  3. 英特尔为RRP物联网平台项目预留1亿美元开发资金
  4. 好奇怪呀后面加什么标点_说后面加什么标点符号
  5. PTX-NPs 纳米粒子修饰紫杉醇/与桦木酸PEG/邻硝基苯丙酸紫杉醇偶联物的制备
  6. 运用深度学习进行文本生成
  7. kali 安装volatility_linux网络命令 【Volatility】取证实战
  8. 苹果Mac虚拟机 Parallels Desktop 17 安装 Win11 体验
  9. Windows中Python3.x下运行Python2.x程序解决方案
  10. 【太经典】如果有人问你数据库的原理,叫他看这篇文章