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.