Netbeans no se instala en MacOS Big Sur

Aug 15 2020

He instalado Big Sur en mi MacBook Air. Java está instalado, pero la instalación de Netbeans dice que no se encontró Java JDK. ¿Alguien tiene la solución para este problema?

Respuestas

2 WillBinns Nov 08 2020 at 04:34

Así es como lo resolví. Desde la línea de comando, ejecuté:

/usr/libexec/java_home -V

Esto generará las máquinas virtuales Java que ha instalado:

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

Si no ve JDK 1.8, debe ir a Oracle.com e instalarlo. Suponiendo que tiene 1.8, debe configurarlo como suyo JAVA_HOMEcon el siguiente comando:

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

Tenga en cuenta que su ubicación puede ser ligeramente diferente a la mía, debe usar la ubicación para 1.8 que estaba presente en su lista de VM cuando ejecutó /usr/libexec/java_home -V, arriba. También le recomendaría que agregue esto a su perfil de shell para que el JAVA_HOME actual esté configurado la próxima vez que vuelva a abrir su shell. Estoy usando ZSH como mi shell, por lo que el comando fue:

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

Ahora estás casi en casa. Solo asegúrate de tener Homebrew y luego ejecuta brew cask install netbeans.

Eso debería permitirle instalarlo sin problemas y lo colocará en su carpeta de Aplicaciones.

1 HarrisFadzillah Aug 16 2020 at 12:20

Lo mismo aquí, es porque la actualización de Big Sur ha borrado $JAVA_HOME. echo $JAVA_HOME está vacío y no puede redirigir a .bash_profile. Quizás las actualizaciones de Big Sur solucionen esto. Yo mismo estoy esperando / buscando una respuesta. No estoy a punto de cambiar a Catalina todavía

Anurag Nov 24 2020 at 12:51

Resolví mi problema de esta manera y funcionó de maravilla:

Problema:
cuando ejecuté Netbeans a través de la línea de comando en modo detallado, vi el siguiente error ./netbeans -v
No se pudo completar la operación. No se puede localizar un Java Runtime que admita (nulo). Por favor visitahttp://www.java.com para obtener información sobre la instalación de Java.

Solución:
Edite el archivo netbeans.conf
vi / Applications / NetBeans / NetBeans \ 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf
Busque la variable netbeans_jdkhome, descomente y sustitúyala adecuadamente. En mi caso, la configuración fue:
netbeans_jdkhome = "/ Library / Java / JavaVirtualMachines / jdk1.8.0_60.jdk / Contents / Home"

Una vez que haya hecho eso, puede iniciar Netbeans normalmente usando el acceso directo de Netbeans o usando la línea de comando.

user14808528 Dec 11 2020 at 22:09

Lo resolví instalando JDK15 y Apache Netbeans 12.2 (solo 12.2).

Funciona bien.