2013-02-14 48 views
1

我在Eclipse中使用导出功能,创建一个罐子,当我尝试通过以下方式来执行它失败清单文件指定编码

java -jar Code.jar 

但是它可以正确处理

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

当前清单文件

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

我该如何提到清单文件中的编码?所以我不必在运行jar文件时明确提及它?

回答

1

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

和,不,你不能在清单中指定。

+0

你是对的,我没有提到默认字符集,而创建我的输出流,现在它工作,谢谢! – Abi 2013-02-14 05:47:27