Чтобы использовать эту технику, вашему модулю потребуется зависимость от Debugger Core API
, и в ваш Installer
может войти следующее (протестировано на NetBeans 6.9.1):
// get the _debugger_ properties
org.netbeans.api.debugger.Properties props =
Properties.getDefault().getProperties("debugger");
Map<String, Map<String, String>> toSave = new HashMap<String, Map<String, String>>();
Map<String, String> values = new HashMap<String, String>();
values.put("port", "123"); // <- this is what you're after
toSave.put("com.sun.jdi.SocketAttach", values);
props.setMap("connection_settings", toSave);
Для справки, эта настройка находится в:
~ / .netbeans / 6,9 / конфиг / Услуги / org-netbeans-modules-debugger-Settings.properties
И после запуска этого кода у вас будет такой раздел:
debugger.connection_settings: # java.util.HashMap
debugger.connection_settings.0 ключ: "com.sun.jdi.SocketAttach"
debugger.connection_settings.0-value: # java.util.HashMap
debugger.connection_settings.0-value.0 ключ: "порт"
debugger.connection_settings.0-value.0 значение: "123"
debugger.connection_settings.0-value.length: 1
debugger.connection_settings.length: 1