- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我遇到了一个有趣的问题,这对我来说是全新的。正如我突然发现的那样,Jar 规范说,META-INF
和 MANIFEST.MF
必须是 *.jar< 的第一个和第二个条目
包,而不仅仅是存档中的目录和文件。
我正在使用 Java 框架,非常注意这个要求,而不是那么冗长。如何检查 META-INF
和 MANIFEST.MF
在 jar 中是否正确排序?
更新:许多 jar 都是第三方的,而且数量很多。我无法在记事本、excel、hexeditor、photoshop 或任何寻找字节序列的工具中打开这些 jar 。我需要命令行工具。谢谢!
更新 2:这是我问这个问题的原因: http://www.mail-archive.com/dev@felix.apache.org/msg17097.html
最佳答案
以下命令将按顺序列出 JAR 的内容:
jar tf foo.jar
请注意,JAR 规范中并没有实际要求 META-INF/MANIFEST.MF
首先出现。然而,由 jar
工具(随 JDK 提供)构建的 JARs 确实首先有 list ,因此它已成为一种约定。
关于java - 如何验证 jar 中 MANIFEST.MF 的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4727637/
使用maven得到编译好的*.war文件,其中包含: - META-INF - - MANIFEST.MF - WEB-INF - - classes - - lib - - web.xml 使用 j
我有一个 Android 应用程序,它使用 actionbarsherlock和库下的下一个 jar 文件夹: android-support-v4.jar gson-2.2.4.jar libGoo
我想要做的是将我的项目中预先创建的manifest.mf 文件与gradle 中的jar 任务动态创建的manifest 文件结合起来。 有什么办法可以做到这一点吗?目前我正在完全生成我的 list
我正在尝试读取 war 文件中的 MANIFEST.MF。我正在使用 Eclipse。 InputStream inputStream = getClass().getClassLoader().ge
我正在尝试使用MediaFoundation将ID3D11Texture2D编码为mp4。下面是我当前的代码。 初始化接收器编写器 private int InitializeSinkWriter(S
我正在使用sbt-assembly创建一个可运行的jar,但是我的应用程序崩溃了,因为jai imageio从MANIFEST.MF文件中加载了供应商名称。如果我从以下位置手动编辑META-INF/M
我正在尝试按照教程“ http://crunchify.com/how-to-build-restful-service-with-java-using-jax-rs-and-jersey/”中的说明
使用 Build.scala 将自定义键值对添加到 MANIFEST.MF 似乎不起作用。这是我的代码: import sbt._ import Keys._ import java.util.Dat
Clojure 程序如何找到自己的 MANIFEST.MF(假设它打包在 JAR 文件中)。 我试图从我的“-main”函数中执行此操作,但我找不到在以下代码中使用的类: (.getValue
我有一个从 JAR 文件运行的 Java 桌面应用程序,使用 MANIFEST.MF 文件,如下所示: list 版本:1.0主类:myMainClass启动画面图像:splashImage_en.j
我正在尝试从 file.war 内部读取 MANIFEST.MF 文件。它位于 META-INF 文件夹内。我有这段代码,但我收到空指针异常。请指教?谢谢! String warurl = "http
在不知道主类名称的情况下这可能吗?特别是我在应用程序启动时希望在信息电子邮件中发送的实现版本属性之后。我知道访问它的唯一方法需要知道我想要访问其信息的包或 jar 文件的名称;我不知道如何简单地通过寻
我收到以下 Tomcat 错误: 'Publishing to Tomcat v8.5 Server at localhost...' has encountered a problem. Publi
我有一个问题,因为我想把动态数据放在我的侧边菜单中我正在使用 [MFSideMenu] 和 Xcode Version 8.2.1 for ios 10.2.1 我创建了一个 SideMenuView
我正在向 Maven 中的 MANIFEST.MF 添加条目,如 maven-jar-plugin true
我一直在尝试运行一个 jar 文件 - 我们称它为 test.jar - 它在 Unix 系统上使用 Sybase jconn3.jar。 我创建了一个包含以下内容的 MANIFEST.MF 文件:
Java JAR 中的 MANIFEST.MF 文件是否有任何超出 JAR specification 的约定? ?我可能想要包括的有趣信息是:构建日期和其他构建信息、SVN 修订版,也许是描述。我还
是否有任何可用的工具可以从 jar 中获取 manifest.mf 文件并很好地显示内容? 特别是在使用 OSGi bundle 时,Export-Package 和 Import-Package 条
我试图从 MANIFEST.MF 文件中获取一些属性,但它们返回 null。 list Manifest-Version: 1.0 Archiver-Version: Plexus Archiver
我想使用 Frame Rate convertor DSP在我的媒体基金会应用程序中。我正在使用“SourceReader”来读取视频文件。谁能告诉我在何处以及如何将 DMO 与 MF 集成以获得帧速
我是一名优秀的程序员,十分优秀!