manifest.mf相关内容
我的 java 应用程序使用的库需要在类路径中查找文件 (log4j.xml).我使用 netbeans 来管理我的项目,但我找不到包含 lib/文件夹的方法. Netbeans 自动在应用程序 jar 中创建一个 MANIFEST.MF 文件,并创建一个名为 lib/的文件夹,其中包含所有依赖项.此清单指定了覆盖命令行上提供的任何 -cp 参数的 Class-Path 属性.我可以在 ne
..
我需要使用 bash 从“some.jar"读取 MANIFEST.MF maven 清单文件 解决方案 $ unzip -q -c myarchive.jar META-INF/MANIFEST.MF -q 将抑制解压程序的详细输出 -c 将提取到标准输出 示例: $ unzip -q -c commons-lang-2.4.jar META-INF/MANIFEST.MF清
..
有什么方法可以读取 jar 文件的内容.就像我想阅读清单文件以找到 jar 文件和版本的创建者一样.有什么办法可以达到同样的效果. 解决方案 接下来的代码应该会有所帮助: JarInputStream jarStream = new JarInputStream(stream);清单 mf = jarStream.getManifest(); 异常处理留给你:)
..
根据我的阅读,当你执行如下命令时: java -jar foo.jar 然后忽略主类路径,并从清单文件中获取类路径. 此外,在命令行上声明的类路径也会被忽略.所以在: java -classpath/usr/local/jar/foobar.jar -jar foo.jar /usr/local/jar/foobar.jar 被忽略. 最后,我读到清单文件只能包含 jar 文件
..
是否可以在netbeans生成的jar的manifest.mf文件中添加条目? 例如构建一个 osgi 包. 解决方案 请注意,您可以通过 ant 任务即时创建清单并动态设置属性. 首先,您必须更新位于“nbproject"目录中的 Netbeans“project.properties"文件.将以下行添加到文件中: manifest.file=manifest.mf 接下
..
我需要阅读 Manifest 文件,它提供了我的课程,但是当我使用: getClass().getClassLoader().getResources(...) 我从加载到 Java 运行时的第一个 .jar 中获取了 MANIFEST. 我的应用程序将从小程序或 webstart 运行, 所以我想我将无法访问我自己的 .jar 文件. 我实际上想从启动的 .jar 中读取 Expo
..
我尝试将 manifest.file=${src.dir}/manifest.mf 添加到 project.properties,但查看 build-impl.xml 我看到 manifest.available 通常伴随着 main.class 条件,所以它让我相信只有当包有一个主类时我的清单才会被添加,我的,作为一个库,没有有.无论我尝试什么,生成的库 jar 都只包含自动生成的清单,只有 A
..
这是一个非常愚蠢的问题,我无法给出一个明确的答案. 背景. 我正在使用 Eclipse(在 XP 终端上使用 ANT 插件之一). 我刚刚开始使用 ANT,在 [jar] 指令中我正在设置我完成的 JAR 文件的位置,当我“解压缩"文件时,我得到以下内容 元信息/清单.MFMyMainFile.class 内部结构与oracle网站上的一致.(这里 http://do
..
我花了太多时间试图解决这个问题.这应该是最简单的事情了,每个在 jars 中分发 Java 应用程序的人都必须处理它. 我只想知道将版本控制添加到我的 Java 应用程序的正确方法,以便我可以在测试时访问版本信息,例如在 Eclipse 中调试和从 jar 中运行. 这是我在 build.xml 中的内容:
..
我有一个 Java 项目的标准项目布局: 项目/来源/source_file_1.java...source_file_N.java建造/班级/source_file_X.class...罐/MyJar.jar库/SomeLibrary.jarSomeOtherLibrary.jar 据我所知,我正在使用 Ant 正确构建项目.我需要在 Manifest 文件中设置 class-path 属性
..
我最近刚开始在 java 中玩弄 Maven.是时候测试我的项目了,它在 NetBeans 窗口中运行良好,运行在 App.java (com.MyCompany.App) 中找到的主类,但是当我尝试从命令行运行它时出现错误: java -jar 文件名.jar fileName.jar 中的“No Main Manifest Attribute" 我尝试添加一个 manifest.mf
..
当一个项目使用Maven-jar-plugin时,很容易在jar中包含一个自定义清单文件,但是我找不到使用Maven shade做相同事情的方法.在使用"Maven-shade-plugin"时如何使用自己的清单文件? 其他详细信息: 我的自定义清单文件位于"src/main/resources/META-INF/MANIFEST.MF"中.Maven不包括我的文件,而是在最终的jar
..
Java 文档包含有关添加嵌套的注释进入类路径. 要将JAR文件中JAR文件中的类加载到类路径中, 您必须编写自定义代码才能加载这些类. 有许多工具可以执行此操作,例如 和此处. 通过从嵌套jar中提取类并将提取路径添加到类路径中,这些工具是否简单起作用?还是只需要解压缩存档即可? manifest.mf类路径可以指向本地文件系统,但不能指向其自己的归档文件,是否存在限制的技术
..
当我使用以下任一方法从.class文件创建jar文件时: jar cmvf META-INF/MANIFEST.MF MyApp.jar * .class 或 jar cmvf manifest.mf MyApp.jar * .class 尽管清单文件中有与主类的一行: 清单版本:1.0 Created-By:1.8.0_171(Oracle公司) Mai
..
我想将版本信息(以及可能有关该jar的其他一些元数据)添加到我创建的库的jar中.但是,我不确定要使用什么属性.我发现规范以及文档解释说可以有一个Specification-Version和一个(以及两者的标题和供应商).但是,两者都没有正确解释规范和实现之间的区别. 我也看了不同的例子. 文档中的一个使用易读的名称表示“规范标题",而包名称表示“实现标题".点号分隔的版本号用于规范版
..
在Java中,META-INF/MANIFEST.MF文件具有最大行长.除此之外,还会插入自动换行符,并在下一行的开头用空格表示,如下所示: Manifest-Version: 1.0 Export-Package: com.google.common.net;uses:="com.google.common.base,ja vax.annotation[file continues] B
..
目标很简单.将MANNIFEST文件添加到最终的jar存档中. 为此,我阅读了许多文档,但是我错过了正确的信息.最后,我要向您寻求帮助,在此先感谢您. 我做什么? cmake_minimum_required(VERSION 2.8) find_package(Java REQUIRED) include(UseJava) enable_testing() project(DA
..
我的jar文件的结构是: com/my/Main.class META-INF/MANIFEST.MF RXTXcomm.jar Manifest.mf包含: Manifest-Version: 1.0 Main-Class: com.my.Main Class-Path: RXTXcomm.jar (存在空行) 当我以以下方式运行jar时:java -jar my.ja
..
我有一个名为BuildNumberService的简单服务,该服务将在spring实例化. 我正在尝试为该类找到最干净的代码,以从打包到其的jar文件中找出MANIFEST.MF文件. 代码必须在servlet容器中运行. @Service public class BuildNumberService { private static final String IMP
..
使用Build.scala将自定义键值对添加到MANIFEST.MF似乎不起作用.这是我的代码: import sbt._ import Keys._ import java.util.Date object Build extends Build { packageOptions in (Compile, packageBin) += Package.ManifestAtt
..