Для того, кто приземлится здесь в поисках ответа:
Если вы пытаетесь настроить переносную версию в Windows, Netbeans 7.2 и выше не запустится, если userdir находится на том же уровне или ниже, чем корень Netbeans.
Итак, если у вас есть:
c:\Portable\Netbeans
вы не можете сделать netbeans_default_userdir="c:\Portable\Netbeans\userdir\8.0"
Используйте папку НАРУЖНАЯ установка NetBeans, например.
netbeans_default_userdir="c:\Portable\NetbeansUserDir\8.0"
для кеша это не важно.
Протестировано в Windows 8.1 и 7.