【问题标题】:Specify encoding in manifest file在清单文件中指定编码
【发布时间】:2013-01-29 19:25:41
【问题描述】:

我使用 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文件时就不必明确提及了吗?

【问题讨论】:

    标签: java utf-8 jar manifest manifest.mf


    【解决方案1】:

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

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

    【讨论】:

    • 你说得对,我在创建输出流时没有提到默认字符集,现在它正在工作,谢谢!
    猜你喜欢
    • 2011-01-06
    • 1970-01-01
    • 1970-01-01
    • 2012-11-23
    • 1970-01-01
    • 1970-01-01
    • 2016-01-28
    • 1970-01-01
    • 2023-04-01
    相关资源
    最近更新 更多