Netbeans não instala no MacOS Big Sur
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
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_HOME
com 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.
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
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.
Eu resolvi isso instalando o JDK15 e o Apache Netbeans 12.2 (apenas 12.2).
Isso funciona bem.