Não é possível criar um projeto no Netbeans 8.2

125

Eu tenho o sistema operacional Windows 10, baixei o JDK 9 e a versão Netbeans 8.2 com todos os recursos. Quando eu quero criar um projeto (Java), ele simplesmente não pode fazê-lo. Não me dá um erro ou algo assim, apenas esta tela em branco.

insira a descrição da imagem aqui

O que poderia ser um problema aqui, então não consigo criar nenhum projeto?

Nemus
fonte

Respostas:

67
  1. Você pode resolver seu problema excluindo a pasta JDK-9.
  2. Reinicie o Netbeans.
  3. Será exibida uma mensagem se você desejar usar a versão padrão do JDK.
  4. Pressione yesou ok.

Ou você pode remover JDK-9do seu PC e instalar JDK-8.

nada
fonte
29
Você não precisa desinstalar o jdk-9 do PC. Você só precisa definir o valor de "netbeans_jdkhome" com o caminho para um JDK anterior no <diretório de instalação do netbeans> /etc/netbeans.conf para alterar o jdk usado para executar o netbeans.
Aro17 #
FYI: Não houve mensagem no meu caso. Eu tive que ir para a linha de comando e especificar o caminho para o JDK explicitamente.
Regis Mai
Apenas @aro_tech diz, apenas tenha cuidado para ver se você tem na pasta C: \ Arquivos de Programas \ Java \ jdk ... o JDK compatível com o seu Netbeans, lembre-se de que jre e jdk não são os mesmos ...
David Lopes
@aro Também estou enfrentando o mesmo problema ao iniciar quando instalo o netbean. Em primeiro lugar, não consigo criar um aplicativo java, mas depois de alguns dias meus produtos java permitem que o problema seja resolvido automaticamente, mas ainda não consigo criar outro projeto como maven, c ++ etc. Estou usando jdk7 e netbeans v8.0. Por favor, sugerir algumas etapas para resolver esses problemas #
317 Aj Styles
106

EDIT: A solução é instalar o JDK 8, pois o JDK 9 e posterior não são suportados no momento.

Se, no entanto, você já instalou o JDK 8, siga as etapas descritas abaixo.

O motivo é que há um conflito com o JDK base com o qual o NetBeans começa. Você precisa configurá-lo para uma versão inferior.

  1. Vá para a pasta "C:\Program Files\NetBeans 8.2\etc"ou onde quer que o NetBeans esteja instalado.
  2. Abra o netbeans.confarquivo
  3. Localize netbeans_jdkhomee substitua o caminho do JDK lá "C:\Program Files\Java\jdk1.8.0_152"ou onde quer que o seu JDK esteja instalado. Certifique-se de usar o caminho certo, ou você terá problemas. Aqui, JDK 1.8.0_152está instalado.
  4. Salve o arquivo e reinicie o NetBeans. Funcionou para mim, deve fazer por você também.
Kingsley Ijike
fonte
3
Especialmente porque as instruções de instalação dizem a versão mínima 8 ... não máxima.
BunnyKnitter
1
Então, você quer dizer que o JDK 9 não funcionará com o Netbeans 8.2?
Ravi Pitroda
Não, não vai, @ RaviPitroda.
Kingsley Ijike 23/08/1918
42

Como as outras pessoas disseram, o NetBeans sempre utilizará a versão mais recente do JDK instalada (atualmente JDK9), que não está funcionando com o NetBeans 8.2 e está causando problemas, como vocês mencionaram.

Você pode resolver esse problema forçando o NetBeans a usar o JDK8 em vez de excluir o JDK9!
Você só precisa editar o netbeans.confarquivo:
MacOS /Applications/NetBeans/NetBeans8.2.app/Contents/Resources/NetBeans/etc
WindowsC:\Program Files\NetBeans 8.2\etc\

Abra o netbeans.conf com o seu editor favorito e localize esta linha: netbeans_jdkhome="/path/to/jdk" Remova o sinal # na frente dele e modifique-o, digitando o local inicial da versão JDK (JDK8) desejada.

Não sei por que o JDK9 não está funcionando com o NetBeans8.2, mas se eu descobri, escreverei aqui ...


Locais padrão do JDK:

Mac OS ↴

/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home

Windows ↴

C: \ Arquivos de programas \ Java \ jdk1.8.0_152

Eu usei jdk1.8.0_152 como exemplo

BlueDev
fonte
Sim, foi com essa nova versão Java ... Estranho diz min java 8 ou superior hah
Martin Krajčírovič
Obrigado pela informação detalhada! Resolvi meu problema :) Se alguém quiser saber, o jdk1.8.0_162 também funciona!
Kennho
por favor me ajudar quando eu editá-lo dizer que eu não tenho permissão para editá-lo o que devo fazer
Ranjith Alappadan
Obrigado pela resposta. No entanto, é um projeto ruim que algo falhe sem uma mensagem de erro adequada. Isso é um pouco de decepção.
Regis Mai
23

Eu tive o mesmo problema: instalei o NetBeans 8.2 no macOS High Sierra e, por padrão, o NetBeans funcionará com a versão mais recente do JDK (atualmente o JDK 9).

Problema do NetBeans

O que fiz foi forçar o NetBeans a usar o JDK 8, você deve configurar seu netbeans.confarquivo, pode encontrá-lo em:

/ Aplicativos / NetBeans / NetBeans 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf

insira a descrição da imagem aqui

Você precisa descomentar e atualizar seu caminho para o JDK; você encontrará o seu em:

/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

insira a descrição da imagem aqui

Apenas salve-o, reinicie o NetBeans e pronto!

Abraham Hernandez
fonte
Obtenha java em casa por: echo $ JAVA_HOME
Abhishek Thapliyal
10

Se você executar no linux, abra o arquivo netbeans.conf usando o nano ou qualquer outra coisa.

nano netbeans-8.2/etc/netbeans.conf

e edite o jdkhome ou o diretório do jdk

netbeans_jdkhome="/usr/lib/jvm/java-1.8.0-openjdk-amd64"

você pode verificar sua versão do jdk com

java -version

ou

ls /usr/lib/jvm
Elbo Shindi Pangestu
fonte
2
Excelente! Isso funcionou para mim - tenho o Java 11 e o OpenJDK 8 padrão, o Netbeans instalado com o umake. Depois disso, nada funcionou ou os itens de menu não funcionaram, até: 1. alterar meu Java padrão com o sudo update-alternative --config java; para opção / usr / lib / jvm / java-8-openjdk-amd64 / jre / bin / java; 2. Local encontrado /home/myusername/.local/share/umake/ide/netbeans/etc/netbeans.conf; 3. Adicionada linha netbeans_jdkhome = "/ usr / lib / jvm / java-1.8.0-openjdk-amd64" - quase como no ponto 1. O material importante era a pasta principal, não o executável.
Uldics 01/07/19
7

O Java SE Development Kit 9 não é compatível com o Netbeans IDE 8.2.

Minha solução:

  1. Exclua o JDK 9 atual
  2. Instale esta versão confiável anterior do JDK: JDK 8
  3. Modifique o seguinte arquivo: \ Arquivos de Programas \ NetBeans 8.2 \ etc \ netbeans.conf no caminho da pasta fornecida do JDK 8 recém-instalado: netbeans_jdkhome = "C: \ Arquivos de Programas \ Java \ jdk1.8.0_151" (exemplo)
testtamas
fonte
4
obrigado pela sua dica! Eu editei D: \ Arquivos de programas \ NetBeans 8.2 \ etc \ netbeans.conf e defina netbeans_jdkhome = "D: \ pierre \ Java \ jdk1.8.0_144" em vez de netbeans_jdkhome = "D: \ pierre \ Java \ jdk9" e trabalhou. Não há necessidade de excluir o jdk9.
Pierluigi Vernetto
5

O mesmo problema ocorreu com o jdk 10. Ao instalar o netbeans, o local padrão do jdk foi considerado o jdk 10. Esse era o problema, deveria ser o jdk8 (1.8).

  1. Feche o Netbeans
  2. Abrir arquivo abaixo
    C:\Program Files\NetBeans 8.2\etc\netbeans.conf
  3. Comente a linha jdkhome jdk9 ou jdk10 com o sinal #
    # netbeans_jdkhome="C:\Program Files\Java\jdk-10.0.1"
  4. Adicione nova linha jdkhome para jdk8:
    netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_171"
  5. Iniciar o Netbeans

Nota: Se o arquivo .conf acima não for editável, use o modo Administrador. Eu uso o Notepad ++, ele solicitou a reinicialização do Notepad ++ no modo Administrador e, em seguida, salvou o resultado.

Manohar Reddy Poreddy
fonte
2
No Mac OS: /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
John Zhang
2

Eu tive o mesmo problema,

  • Saia do Netbeans.
  • Exclua o arquivo JDK9 em: / Library / Java / JavaVirtualMachines
  • Instale o link JDK8: Download

Boa sorte :)

DevMachine
fonte
1

@ubuntu 18.04

sudo apt install openjdk-8-jdk
então
sudo update-alternatives --config java


  Selection    Path                                            Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      auto mode
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      manual mode
* 2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode

Press <enter> to keep the current choice[*], or type selection number: 

escolha java 8 e reinicie netbeans
Concluído

A.Raouf
fonte
Preciso dessas etapas, mas também das descritas em stackoverflow.com/a/48381790/1315873 : reiniciando o netbeans sais "O JDK está ausente e é necessário para executar alguns módulos do NetBeans [...]
Fil
0

Sim, está funcionando: remova o caminho do jdk 9.0 e desinstale-o do painel Cantroll. Em vez disso, instale o jdk 8version e defina seu caminho. Ele está funcionando facilmente com o netbean 8.2.

user9214873
fonte
Não desinstalei o jdk9.0. Acabei de instalar o jdk8_u162 e atualizado em /etc/netbeans.conf com netbeans_jdkhome = "<caminho para o jdk8>". Ao reiniciar o NetBeans, funcionou. Pode ser necessário ativar plug-ins Java se você tiver desativado anteriormente.
Tarun
Não é necessário desinstalar o JDK 9. Você pode reformular ou excluir sua resposta.
Skomisa # 28/19
0

Tentei definir netbeans_jdkhome="/path/to/jdk-9.0.4"no netbeans.config de "C: \ Arquivos de Programas \ NetBeans8.2 \ etc" no Windows 10 . Ele mostra uma notificação "Exceção inesperada" .

Tarun
fonte
Não quero desinstalar o JDK9, pois estou achando o jshell para o JDK9 muito útil.
Tarun