Netbeans não instala no MacOS Big Sur

Aug 15 2020

Instalei Big Sur no meu MacBook Air. Java está instalado, mas a instalação do Netbeans diz que nenhum Java JDK foi encontrado. Alguém tem a solução para este problema?

Respostas

2 WillBinns Nov 08 2020 at 04:34

Veja como eu resolvi isso. Na linha de comando, executei:

/usr/libexec/java_home -V

Isso gerará as VMs Java que você instalou:

Matching Java Virtual Machines (4):
    14.0.1 (x86_64) "UNDEFINED" - "OpenJDK 14.0.1" /usr/local/Cellar/openjdk/14.0.1/libexec/openjdk.jdk/Contents/Home
    1.8.271.09 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
    1.8.0_271 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
    1.8.0_251 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home

Se você não vir o JDK 1.8, vá para Oracle.com e instale-o. Supondo que você tenha 1.8, você deve definir isso como seu JAVA_HOMEcom o seguinte comando:

export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home"

Observe que sua localização pode ser ligeiramente diferente da minha, você deve usar a localização para 1.8 que estava presente em sua lista de VMs quando você executou /usr/libexec/java_home -V, acima. Eu também recomendo que você adicione isso ao seu perfil de shell para que o JAVA_HOME atual seja definido na próxima vez que você reabrir seu shell. Estou usando ZSH como meu shell, então o comando foi:

echo 'export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home"' >> ~/.zshrc

Agora você está quase em casa. Apenas certifique-se de ter o Homebrew e execute-o brew cask install netbeans.

Isso deve permitir que você o instale sem problemas e o colocará na pasta Aplicativos.

1 HarrisFadzillah Aug 16 2020 at 12:20

O mesmo aqui, é porque a atualização do Big Sur apagou $JAVA_HOME. echo $JAVA_HOME está vazio e você não pode redirecionar para .bash_profile. Talvez as atualizações do Big Sur consertem isso. Estou esperando / procurando uma resposta eu mesmo. Não estou prestes a fazer downgrade para Catalina ainda

Anurag Nov 24 2020 at 12:51

Resolvi meu problema assim e funcionou maravilhosamente:

Problema:
quando executei o Netbeans por meio da linha de comando no modo detalhado, vi o seguinte erro ./netbeans -v
A operação não pôde ser concluída. Não foi possível localizar um Java Runtime que suporte (nulo). Por favor visitehttp://www.java.com para obter informações sobre como instalar o Java.

Solução:
Edite o arquivo netbeans.conf
vi / Applications / NetBeans / NetBeans \ 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf
Procure pela variável netbeans_jdkhome, descomente-a e substitua-a apropriadamente. No meu caso, a configuração era:
netbeans_jdkhome = "/ Library / Java / JavaVirtualMachines / jdk1.8.0_60.jdk / Contents / Home"

Depois de fazer isso, você pode iniciar o Netbeans normalmente usando o atalho do Netbeans ou usando a linha de comando.

user14808528 Dec 11 2020 at 22:09

Eu resolvi isso instalando o JDK15 e o Apache Netbeans 12.2 (apenas 12.2).

Isso funciona bem.