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