问题标签 [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 投票
1 回答
3246 浏览

java - 在清单文件中指定编码

我使用 Eclipse 中的导出功能创建了一个 jar,当我尝试按以下方式执行它时,它失败了

但是它可以正常工作

当前清单文件

如何在清单文件中提及编码?这样我就不必在运行 jar 文件时明确提及它了?

0 投票
2 回答
13626 浏览

java - 如何在运行 Tomcat 时获取软件包版本?

如何在运行 Tomcat 时获取软件包版本?

我尝试 getClass().getPackage().getImplementationVersion() 但这总是返回null。我想这是因为我的战争还没有打包,Tomcat 执行 .classes(又名爆炸战争)。 META-INF\MANIFEST.MF存在于最终战争中,但不在target\<project.name>\META-INF文件夹中

java.lang.Package

包对象包含有关 Java 包的实现和规范的版本信息。此版本信息由加载类的 ClassLoader 实例检索并提供。通常,它存储在与类一起分发的清单中。

相关的是在运行时获取 Maven 工件版本

更新。在我已经为战争构建添加配置之前。但是当从 Eclipse 运行 Tomcat 时,我得到null.

0 投票
1 回答
3345 浏览

java - 尝试通过 Maven 构建过程写入时,Manifest.mf 仍然为空

我正在尝试通过 pom.xml 将一些额外的数据写入我的 manifest.mf,但由于某种原因它仍然是空白的....我是 java 的一个完整的新手,所以我要在这里写下我的所有步骤.. 不不管这让我看起来多么愚蠢,因为我不知道我在做什么,所以任何指针都会很棒......

这是我的 pom.xml 的构建部分

我在 src/main/resources/META-INF 文件中手动创建了文件 MANIFEST.MF 并将其留空,期待它在构建期间写入。

我运行 mvn clean package

我进入 target/resources/classes/META-INF 目录并打开 MANIFEST.MF 其空白。当我去目标/做

java -jar myTest.jar

结果是

myTest.jar 中没有主清单属性

谁能告诉我(非常温和地)我做错了什么

:D

提前致谢

0 投票
5 回答
2297 浏览

java - 我无法在我的 java 代码中访问正确的 MANIFEST.MF 文件

我尝试了多种方法来在单元测试中从正确的 jar 访问清单。我遇到的问题是它似乎是在读取它的第一个 jar 文件,而不是我班级的那个。这是我最近的尝试

这些是结果

Test=null By=1.6.0_18 (Sun Microsystems Inc.)

MANIFEST.MF我想使用的值为,Test所以我知道这是读取错误的文件

有谁知道我如何指定包含清单文件以供单元测试使用的 jar?

0 投票
1 回答
244 浏览

eclipse - jhall.jar 的 MANIFEST.MF 问题

我在名为“program-jar”的文件夹中使用 Eclipse 创建了一个 jar 文件(DicoDB.jar)。在子目录“javahelp”内有以下 jar 文件:jhall.jar、hsviewer.jar、jh.jar 和 dicoDBHelp.jar(这是我的 jar 文件,其中包含我的帮助应用程序)。在顶级目录“program-jar”中还有以下 jar:jgraph.jar、gnujpdf.jar。

这是我的 MANIFEST.MF:(该文件是手动创建的)

Manifest-Version: 1.0
Main-Class: gui.DicoDB
Class-Path: jgraph.jar
gnujpdf.jar
javahelp/jhall.jar
javahelp/hsviewer.jar
javahelp/jh.jar
javahelp/dicoDBHelp.jar

文件末尾是一个空行。



现在我在终端中执行 DicoDB.jar。一切正常,直到我想打开我的帮助文件(dicoDBHelp.jar)。

我得到以下异常:
java.lang.NoClassDefFoundError: javax/help/JHelp

JHelp 类包含在 jhall.jar 中。
现在我不明白为什么程序找不到课程。

所以我希望有人能帮助我。

0 投票
1 回答
413 浏览

java - Java META-INF 不工作

我的 jar 文件根本不工作。搞砸的不是类文件,而是 meta-inf 文件。我的主类叫做 Main.class。这是我的 META-INF/MANIFEST.MF 文件的样子:

请帮我。

0 投票
2 回答
8017 浏览

netbeans - Netbeans 项目中没有默认的 META-INF 文件夹——将文件添加到哪里?

如何让 Netbeans 添加javamail.providers到 META-INF 文件夹(我手动添加)而不进入 ant 构建文件中的杂草?

这有点奇怪,因为 manifest.mf 最终出现在生成的 jar 中的 META-INF 文件夹中(正确),但位于 META-INF 文件夹(我手动添加)之外:

这是项目:

这是 Netbeans 构建的结果 JAR:

这是对GNU 打包建议的回应。

也可以看看:

http://article.gmane.org/gmane.comp.java.netbeans.user/176994

0 投票
2 回答
332 浏览

java - 如何在 JAVA 中使用另一个 jar 中的类?

我有一个小应用程序使用

运行 jar 文件(java -jar test2.jar)时,我收到此错误

谷歌我发现那个类(simple.http.serve.ResourceEngine)是simple-2.7.jar的一部分。

我已经像这样修改了 MANIFEST.MF 文件

在我的 jar 文件附近下载simple-2.7.jar并复制,但错误仍然存​​在

我是java中的NB。您能提供有关如何使 jar 工作的信息吗?

0 投票
2 回答
1197 浏览

java - JAVA:无法运行 jar 文件

我是 JAVA 新手,无法弄清楚我创建的项目有什么问题。

我在 Eclipse 中创建了一个 JAVA 项目并导出了一个 jar(不可运行的 jar)。我在导出时未选中 .project 和 .classpath 文件选项。现在我正在尝试运行该 jar 并获得 NoClassDefFoundError:

我正在粘贴命令和以下错误:

现在,有趣的是我可以使用以下命令运行主类。在下面的命令中,我删除了 -jar 开关并将主类传递给 java.exe。

为什么NoClassDefFoundError会被抛出?我在这里错过了什么吗?

0 投票
1 回答
1605 浏览

java - 创建的 JAR 中的清单存在 ClassNotFoundException 问题

我正在尝试从我的源创建一个 JAR 文件,但是当我运行它时,我得到类未找到异常 - 它找不到主类,即使我在 MANIFEST.MF 文件中定义了它。你能发现任何错误吗?

我的 JAR 结构:

main/java/WatcherObject.java 包含主要方法。

我的清单.MF:

当我运行它时,我得到:

感谢帮助!