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

Смежные вопросы