Se você atualizou ou substituiu a versão de Java (JDK) no seu computador, excluindo a versão anterior com a qual havia instalado o IDE NetBeans, provavelmente ocorrerá um erro ao tentar iniciar o NetBeans com o novo JDK. Em Windows, é exibida uma janela de diálogo com o erro “Cannot find java.exe” e o programa é interrompido.
Isto ocorre porque o NetBeans armazena em um arquivo de configuração qual é o caminho para o Java SE que ele utiliza como padrão, escolhido durante a instalação. A solução é editar o arquivo etc/netbeans.conf dentro do local de instalação do NetBeans, com um editor de texto-puro (como o Bloco de Notas/Notepad), e localizar no arquivo o trecho a seguir:
# default location of J2SE JDK, can be overridden by using --jdkhome <dir> switch netbeans_jdkhome="C:\Arquivos de programas\Java\jdk1.5.0_09″
Substitua então o caminho entre aspas após netbeans_jdkhome pelo local de instalação do novo JDK, por exemplo:
netbeans_jdkhome="C:\Arquivos de programas\Java\jdk1.6.0″
Pronto. Salve e feche o arquivo. Agora você deve conseguir abrir o NetBeans utilizando o novo JDK.
Referência:
- Cannot find java.exe (em inglês), tópico no Fórum da Sun sobre Desenvolvimento Java, agosto de 2005.