Попробовал подход Макса, но, похоже, он не сработал.После поиска в источнике затмения я обнаружил, что ITargetDefinition - это просто рабочая копия, и ее необходимо сохранить.Таким образом, код будет:
org.eclipse.pde.internal.core.target.provisional.ITargetPlatformService service = org.eclipse.pde.internal.core.PDECore.getDefault().acquireService(ITargetPlatformService.class.getName());
org.eclipse.pde.internal.core.target.provisional.ITargetDefinition target = service.getWorkspaceTargetHandle().getTargetDefinition();
target.resolve(IProgressMonitor);
org.eclipse.pde.internal.core.target.provisional.LoadTargetDefinitionJob.load(target);
Но кредиты Максу за руководство.:)
Если кому-то еще нужна информация, я рекомендую взглянуть на
org.eclipse.pde.internal.ui.preferences.TargetPlatformPreferencePage
около строки 771 - 812 и метод handleReload () и org.eclipse.pde.internal.ui.editor.targetdefinition.TargetEditor
около строки 231