2013-02-14 46 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