1

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

java -jar Code.jar

但是它可以正常工作

java -Dfile.encoding=UTF-8 -jar Code.jar

当前清单文件

Manifest-Version: 1.0
Main-Class: test.Reader
Class-Path: .

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

4

1 回答 1

1

这表明您的代码有问题。您的代码当前取决于默认平台编码,如果该编码不是“UTF-8”,则该编码不起作用。因此,您应该更改代码中依赖于默认平台编码的位置,以明确使用“UTF-8”编码。

而且,不,您不能在清单中指定它。

于 2013-02-14T04:40:04.273 回答