16 votos

¿Cómo ejecutar una aplicación que requiere Java SDK en MacOS Catalina 10.15?

Actualmente estoy teniendo problemas con la nueva limitación de MacOS Catalina. Cada vez que ejecuto una aplicación que requiere openJDK recibo este mensaje:

"openjdk-12.0.1.jdk" no se puede abrir porque es de un desarrollador no identificado.

Sus preferencias de seguridad permiten la instalación de sólo aplicaciones de la App Store y de desarrolladores identificados.

Pero si uso la forma recomendada para evitar este problema (yendo a Preferencias del Sistema → Seguridad y Privacidad → General → Botón Abrir de cualquier manera) sólo abre la carpeta JDK. Que no es lo que quiero.

¿Cómo puedo utilizar JDK con MacOS Catalina?

13voto

Wiktor Nizio Puntos 19

Una solución, no estoy seguro de que sea la única solución y la mejor, es ejecutar

sudo spctl --master-disable

A continuación, ejecute su aplicación (la validación será mantenida por MacOS Gatekeeper)

y justo después volver a habilitar Gatekeeper con

sudo spctl --master-enable

Este último paso es importante para mantener tu Mac seguro :)

5voto

Chad Stovern Puntos 111

Después de probar diferentes opciones, el anclaje al último barril de LTS me ha funcionado. (edición: tendrás que añadir el grifo para mostrar las versiones anteriores de cask)

brew tap homebrew/cask-versions
brew cask install java11

Esta es la salida que obtengo después en Catalina Public Beta 2

java -version
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment 18.9 (build 11.0.2+9)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X