问题标签 [manifest.mf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
169767 浏览

java - 在 Java 中使用 MANIFEST.MF 文件

我注意到 JAR、WAR 和 EAR 文件MANIFEST.MF在该文件夹下有一个文件META-INF

文件有什么用MANIFEST.MF?在这个文件中可以指定什么?

0 投票
1 回答
562 浏览

java - 在 Android 应用程序中使用 Jar 时,读取我自己的 Jar 清单

我有一个在我的 Android 应用程序中使用的 Jar(它位于 libs 文件夹中)。Jar 不包含任何 Android 资源或类似的东西,而只是简单的 Java 类。

现在,我希望 Jar 知道它当前在清单中具有哪个版本,以便在 Jar 中发生异常的情况下,我知道 Jar 的哪个版本导致了异常。

出于某种原因,我似乎无法做到......我已经看到了这个类似的问题和许多其他问题,虽然当我在一个简单的 Java 应用程序中使用 Jar 时这有效,但在使用时却不起作用在一个安卓应用程序中。我已经尝试通过这样做来获取清单

或这个

但我从来没有得到我的罐子的清单。

任何帮助将不胜感激。

0 投票
1 回答
247 浏览

java - OSGi 插件 - MANIFEST.MF 在运行时被覆盖更改

你们知道是否有某种方法可以在加载插件时以编程方式更改 MANISFEST.MF 设置?如果我可以在 Activator 启动方法上做到这一点,那对我来说将是完美的。

例如:

我有一个plugin1,它依赖于它的MANIFEST.MF到plugin2(Require-Bundle:plugin2;bundle-version =“1.0.0”)>想要做的改变是在之前设置重新导出这种依赖(可见性:=重新导出) 加载插件 1。

任何建议

提前致谢

拉斐尔·莫伊塔

0 投票
2 回答
2928 浏览

jakarta-ee - 如何正确使用 EAR 和 EJB 的 SNAPSHOTS 依赖项

我正在尝试在 EAR 中构建 EJB。我的 EJB 依赖于 SNAPSHOTS。因此,当我构建 EAR 时,我的结构如下所示:

但是,当使用 maven-ejb-plugin 生成其 MANIFEST.MF 时:

我遇到的问题是 MANIFEST.MF 将 SNAPSHOT 列为它在 Nexus 中的显示方式,而不是 maven-ear-plugin 在构建耳朵时对其命名的方式。

所以我当然会得到ClassNotFoundException,因为 EJB 类路径正在寻找一个不存在的 jar 文件。

基本上我需要知道:

  1. 在没有 -SNAPSHOT 格式的情况下,如何让 maven-ear-plugin 将罐子拉入耳朵?
  2. 如何让 maven-ejb-plugin 在 MANIFEST.MF 中使用 -SNAPSHOT 格式?
0 投票
1 回答
1901 浏览

java - manifest.mf 文件是否显示 jar 的版本?

介绍

我创建了一个脚本,该脚本循环遍历我们的应用程序服务器上所有已安装的应用程序,为每个找到 WEB-INF/lib 文件夹的应用程序。然后,对于 lib 文件夹中的所有第三方 jar 文件,我提取清单文件以查找Implementation-Version -key 及其值,前提是假设只有一个 Implementation-Version pr。清单.mf。到目前为止一切都很好,但是......然后一些应用程序以某种方式依赖于 XML,因此在 lib 文件夹中具有像

  • xalan.jar
  • xml-apis.jar
  • xerxesImpl.jar

问题

所以,然后去阅读我必须承认的Jar 文件规范并没有让我清楚:我应该能够通过读取 manifest.mf 文件中的单个条目来找到 jar 文件的版本吗?

manifest.mf 示例

这是在其中一个应用程序中找到的 xalan.jar 文件的 MANIFEST.MF 内容的一部分。这表明很难编写一个应该能够知道所有 jar 文件版本的脚本。

事后诸葛亮

但是 - 也许我应该创建一个“黑名单”,其中要忽略哪些 jar,例如所有与 XML 相关的 jar。我找到了这个链接Xerces and Xalan locations and versions,表明我无法通过查看 manifest.mf 文件找到 xalan.jar 的版本。相反,我需要获取版本类的输出。

0 投票
2 回答
2053 浏览

java - java.class.path 不带 Manifest.mf Class-Path 属性

我正在尝试获取我的应用程序类路径。

我有一个jar(名为 application.jar),它的Manifest.mf中有其他 jar 文件,例如Class-Path: a.jar b.jar.

为什么当我使用System.getProperty("java.class.path")我的 jar时, a.jarb.jar没有列出?

0 投票
2 回答
508 浏览

bash - 展开 java 清单文件 fin bash

在 Java 中,META-INF/MANIFEST.MF 文件具有最大行长度。除此之外,会插入一个自动换行符,并在下一行的开头用空格表示,如下所示:

grep不幸的是,这使得sedbash 变得很痛苦。

您将如何使用 bash 将其解包到其中?

我会尝试sed,但它只能在每行的基础上工作,而且我也无法tr正常工作。

谢谢!

编辑:相关问题

0 投票
2 回答
5166 浏览

java - 清单类路径不起作用

我创建了一个 manifest.jar,其中包含需要在类路径中为其他一些 Jar 添加的 jar。我也尝试在 manifest.mf 中使用相对类路径,但这些 jar 仍然没有添加到类路径中,或者需要这些 jar 的 jar 没有从清单中选择 jar。

清单看起来像:-

因此,如果我的 jar 说“My.jar”在类路径中需要这些 jar。我已经从 manifest.mf 上面创建了一个 manifest.jar。但它仍然没有选择这些罐子。

0 投票
0 回答
732 浏览

java - JAR Manifest.MF 的 Xbootclasspath/p 等效项?

我目前使用命令行参数运行我的 JAR(它覆盖默认的 JRE 类),例如

我想将这些覆盖放入 JAR Manifest.MF 中,例如

但这似乎根本不起作用。

如何使用 Manifest.MF 获得相同的功能?

0 投票
1 回答
1197 浏览

java - 如果我使用小程序,如何使用 Eclipse 创建 .jar 文件?

我目前正在创建一个人工世界,我关注​​了以下网站 http://www.ethics.ubc.ca/eame/eameweb/Simulators/JavaProject/TofC.html

他用一个小程序来创建它,总共有 9 个类。

我已经完成了编码的编辑,它在 Eclipse 中运行良好,但是当我尝试导出 .jar 文件时它就无法正常工作。

我尝试将其导出为“Jar 文件”并生成一个 Bug.jar,然后提取该文件并在 MANIFEST.MF 文件中添加:

然后当我双击 Bug.jar 文件时,什么也没有发生。

当我尝试使用“Runnable Jar File”导出时,在启动配置下找不到我的程序。

有人可以帮我吗?谢谢!