Invalid jdkhome specified – Netbeans

Na IDE Netbeans, esta mensagem pode aparecer na seguinte situação: você instala uma versão mais atualizada do jdk e desinstala a anterior sem ter configurado o Netbeans. Desta forma a IDE não encontra o jdk anterior e nos exibe esta crítica. A IDE tem um arquivo de configuração que armazena a jdk atualmente utilizada e que no momento da desinstalação da jdk anterior não foi setada/atualizada. Para resolver o problema, entre na pasta etc dentro do diretório de instalação do seu netbeans:

C:\Arquivos de programas\NetBeans 6.8\etc

Dentro desta pasta há um arquivo chamado netbeans.conf.

C:\Arquivos de programas\NetBeans 6.8\etc\netbeans.conf

Abra-o com o seu editor preferencial para editá-lo.

Na linha 19 você encontra a uma instrução semelhante a esta:

netbeans_jdkhome=”C:\Arquivos de programas\Java\jdk1.6.0_20″

Atualize a linha para a versão do jdk que você está utilizando p.e.:

netbeans_jdkhome=”C:\Arquivos de programas\Java\jdk1.6.0_21″

Neste arquivo também há outras informações de inicialização do netbeans como a pasta de trabalho do usuário e outros parametros de inicialização da IDE.

Quando você atualizar a jdk é importante conferir também as variáveis de ambiente CLASSPATH, JAVA_HOME e PATH.

Até a próxima.

Sobre Alysson Vasconcelos
Alysson Vasconcelos é graduado pela Fatec-Ourinhos no curso Tecnologia em Processamento de Dados. Tornou-se especialista em Gestão de Informática e Tecnologia Internet e especialista em “Engenharia de Componentes utilizando Java”. Oportunidades estas que trouxeram diversas experiências com projetos e networking relacionados ao desenvolvimento desktop, web e redes. Gerenciou departamento de TI e redes, participou de projetos com desenvolvimento / implantação de ERPs e treinamentos em disciplinas relacionadas a Sistemas Operacionais Linux/Windows, lógica de programação, linguagem de programação Java/C#/PHP e banco de dados em cursos técnicos de informática no Centro Paula Souza – CEETEPS. Atualmente ministra aulas no Centro Paula Souza e também integra equipe de desenvolvimento do Sistema Integrado de Gestão Acadêmica - SIGA do Centro Paula Souza.

3 Responses to Invalid jdkhome specified – Netbeans

  1. Flávio disse:

    Alysson,

    Valeu pela dica muito bom mesmo. se me ajudou: e muito.
    parabéns pela sua iniciativa e conhecimento…

  2. paulo victor disse:

    Alyyson não encontro essa linha so encontro isso

    # ${HOME} will be replaced by JVM user.home system property
    netbeans_default_userdir=”${HOME}/.netbeans/7.0″

    # Options used by NetBeans launcher by default, can be overridden by explicit
    # command line switches:
    netbeans_default_options=”-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true”
    # Note that default -Xmx and -XX:MaxPermSize are selected for you automatically.
    # You can find these values in var/log/messages.log file in your userdir.
    # The automatically selected value can be overridden by specifying -J-Xmx or
    # -J-XX:MaxPermSize= here or on the command line.

    # If you specify the heap size (-Xmx) explicitly, you may also want to enable
    # Concurrent Mark & Sweep garbage collector. In such case add the following
    # options to the netbeans_default_options:
    # -J-XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled
    # (see http://wiki.netbeans.org/FaqGCPauses)

    # Default location of JDK, can be overridden by using –jdkhome :
    netbeans_jdkhome=”C:\Arquivos de programas\Java\jdk1.7.0″

    # Additional module clusters, using ${path.separator} (‘;’ on Windows or ‘:’ on Unix):
    #netbeans_extraclusters=”/absolute/path/to/cluster1:/absolute/path/to/cluster2″

    # If you have some problems with detect of proxy settings, you may want to enable
    # detect the proxy settings provided by JDK5 or higher.
    # In such case add -J-Djava.net.useSystemProxies=true to the netbeans_default_options.

  3. Olá Paulo Victor,

    No seu caso o jdk está instalado na pasta C:\Arquivos de programas\Java\jdk1.7.0 e configurado no etc/netbeans.conf na linha onde se encontra netbeans_jdkhome=”C:\Arquivos de programas\Java\jdk1.7.0″
    Veja em qual pasta está instalado o seu jdk para configurar nesta linha o path correto para o seu jdk.

    Sucesso.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: