Если вы недавно обновили до Ubuntu 12.04 и установили Netbeans вручную в 11.10 (или старше), вы узнаете, что netbeans не могут начинаться со следующей ошибки:
Cannot find java. Please use the --jdkhome switch.
Это связано с тем, что путь для среды выполнения Java Runtime Environment несколько изменился. Раньше это было что-то вроде /usr/lib/jvm/java-6-openjdk/jre. В Ubuntu 12.04 этот путь стал /usr/lib/jvm/java-6-openjdk- amd64 /jre/. (или i386, если у вас 32-разрядная ОС)
Чтобы решить эту проблему, не переустанавливая Netbeans, откройте файл netbeans-7.1.1/etc/netbeans.conf (путь для 7.0.1 не должен сильно отличаться). Найдите строку:
netbeans_jdkhome="/usr/lib/jvm/java-6-openjdk"
и замените ее на:
netbeans_jdkhome="/usr/lib/jvm/java-6-openjdk-amd64"
При следующем запуске netbeans проблема должна исчезнуть.