6

我正在使用eclipse开发一个java小程序,需要在清单中的Class-Path中添加一个外部jar。我使用记事本创建了清单文件,使用了 UTF-8 编码并在末尾添加了换行符,但是尝试在 jar 创建过程中添加一个简单的示例清单也会导致 Eclipse 出现以下错误。

invalid header field name: ï>¿Manifest-Version
invalid header field name: ï>¿Manifest-Version

我有一种感觉,这是一些简单的配置问题,但我不知道是什么。

为了测试它,我的清单包含单行

Manifest-Version: 1.0
4

3 回答 3

8

记事本保存您的文件,并在开头使用名为“BOM”的特殊标记:2 个字节 (U+FEFF),用于识别 UTF-8 格式。

您必须使用Notepad++(或 vi)编辑文件并将其编码为 UTF-8(无 BOM)。

制作 JAR 的后续步骤:

于 2012-11-10T08:56:16.660 回答
1

Notepad++中,从encoding菜单中选择encode in UTF-8 without BOM

于 2016-05-17T09:41:42.173 回答
0

在eclipse中,右键单击文件属性并选择文本文件编码为ISO-8859-1

回到编辑器中删除特殊字符。

于 2015-09-30T13:04:14.790 回答