Eclipse-RCP неправильная кодировка при развертывании продукта

Я создаю приложение RCP со многими греческими сообщениями, поэтому все находится в UTF-8. Когда я разрабатываю и тестирую Eclipse IDE, все в порядке.

когда я развертываю через "Eclipse Product export Wizard", полученный exe неправильно отображает греческие буквы.

Я знаю, что пропустил что-то глупое, но я понятия не имею, что. Не могли бы вы помочь?

3 ответов


(скопировал из вопроса - так это показывает, как имеющий ответа)

Я нашел решение, хотя это было не так банально, как я ожидал.

Eclipse дает возможность управлять процессом сборки с помощью build.свойства, в которых можно указать свойство javacDefaultEncoding со следующим значением, например

javacDefaultEncoding..= UTF-8

документацию можно найти в справке Eclipse в " руководстве по среде разработки плагинов > Ссылка > Конфигурация Сборки"

надеюсь, это кому-то поможет.


трюк состоит в том, чтобы запустить Eclipse IDE, используя тот же файл.кодировка как редактор java использует:

eclipse-vmargs-Dfile.кодировка=кодировка UTF-8

и


при экспорте подключаемого модуля он компилируется с помощью процесса, отдельного от обычного процесса сборки в среде IDE. Есть известная ошибка что процесс сборки (PDE.Build) игнорирует кодировку текста, используемую IDE.

экспорт можно заставить работать правильно, указав кодировку текста в сборке.файл свойств вашего плагина

javacDefaultEncoding.. =  UTF-8