У меня есть программа RCP / Eclipse, и я хочу предоставить ее в двух вариантах. Какой это должна быть разновидность, должна быть жестко закодирована или предоставлена как настройка conf, которую нельзя изменить во время выполнения.
Сначала я думал о дублировании одного конкретного класса в моем плагине, кодировании логики второго варианта в этот класс и упаковке его как-то в качестве второй программы RCP. Тогда я подумал, что могу просто кодировать 2 разных варианта в одном классе в одном плагине и различать по системному свойству, выполняется ли логика 1 или логика 2. Тогда я мог бы просто продублировать пакет RCP и доставить один с дополнительным параметром в launcher.ini, а другой без этого параметра.
Проблема в том, что я не могу получить простое свойство системы Java, установленное в программе RCP. Я попытался launcher.exe -Dpropname = propvalue, я попытался добавить его в launcher.ini, я гуглил в Интернете взад-вперед. В Интернете есть множество документов, объясняющих все различные параметры конфигурации, которые вы можете предоставить как системное свойство или как свойство launcher.ini, но ни один не объясняет, как устанавливать пользовательские свойства.
У кого-нибудь есть идея?
Большое спасибо,
Кай