Как изменить расположение каталога настроек netbeans (~/.netbeans)

По умолчанию netbeans хранит его настройки в каталоге под названием .netbeans в домашнем каталоге пользователя. Возможно ли изменить местоположение этого каталога (особенно в Windows)?

Спасибо Джеймсу Шеку Теперь я знаю ответ (измените путь в netbeans.conf), но это приводит меня к другому вопросу: Есть ли способ включить текущее имя пользователя в путь к каталогу настройки netbeans?

Я хочу сделать что-то вроде этого:

netbeans_default_userdir="D:\etc\${USERNAME}\.netbeans\6.5beta"

но я не могу определить имя используемой переменной (если есть). Конечно, я могу сделать то же самое с опцией --userdir, мне просто интересно.

Ответ 1

да, отредактируйте файл netbeans.conf в разделе% NETBEANS_HOME%\и т.д.

Отредактируйте строку с помощью: netbeans_default_userdir = "$ {HOME}/. NetBeans/6,0"

Если вам нужны разные "профили" - т.е. хотите запускать разные копии Netbeans с разными домашними каталогами, вы можете передать новый домашний каталог в пусковую установку. Запустите "netbeans.exe --userdir/path/to/dir" или "nb.exe --userdir/path/to/dir"

Ответ 2

"HOME" - единственная переменная, поддерживаемая IDE. При развертывании настраиваемого приложения с использованием платформы Netbeans "APPNAME" также поддерживается из коробки.

Ответ 3

Для тех, кто приземляется здесь, охотясь за ответом:

Если вы пытаетесь настроить переносимую версию в Windows, Netbeans 7.2 и не будут запускаться, если userdir находится на том же уровне или ниже корня Netbeans.

Итак, если у вас есть: c:\Portable\Netbeans вы не можете сделать netbeans_default_userdir="c:\Portable\Netbeans\userdir\8.0"

Используйте папку OUTSIDE netbeans install, например. netbeans_default_userdir="c:\Portable\NetbeansUserDir\8.0"

для кеша не имеет значения.

Протестировано в Windows 8.1 и 7.