Si acaba de instalar SQL Developer en una Mac, pero recibe un error al intentar iniciarlo, intente los pasos a continuación para solucionarlo.
El error dice "La aplicación "SQLDeveloper.app" no se puede abrir porque Apple no puede verificar si hay software malicioso “. También menciona que “Este software debe actualizarse. Póngase en contacto con el desarrollador para obtener más información “.
A continuación se muestran los pasos que usé para superar este problema y ejecutar SQL Developer.
Después de instalar SQL Developer, intenté iniciarlo de inmediato haciendo doble clic en su ícono en Finder. Pero en lugar de iniciar la aplicación, mi Mac me presentó el siguiente mensaje:
Cuando recibí este mensaje, entré inmediatamente en General pestaña de Seguridad y privacidad en las Preferencias del sistema de mi Mac para permitir que esta aplicación se ejecute. Sin embargo, esto todavía no solucionó el problema.
Parece ser un problema común, porque una búsqueda rápida en la web encontró a otros desarrolladores con el mismo problema. Parece que hay un par de formas de superar este problema.
Opción 1
Pude hacer que se ejecutara abriendo una ventana de Terminal y ejecutando los siguientes comandos.
Cambie al directorio apropiado:
cd /Applications/SQLDeveloper.app/Contents/resources/sqldeveloper
(si coloca el archivo en una carpeta que no sea Aplicaciones , reemplace Aplicaciones con esa carpeta/ruta).
Ejecute el desarrollador de SQL:
zsh sqldeveloper.sh
Ejecutar ese comando inicia SQL Developer.
Opción 2
Aunque pude iniciar SQL Developer con ese comando, también quería poder iniciarlo haciendo doble clic en el ícono en Finder.
Los siguientes pasos me permitieron poder hacer eso.
Ejecute el siguiente comando en una ventana de Terminal:
/usr/libexec/java_home -V
Eso devolvió lo siguiente:
Matching Java Virtual Machines (2): 1.8.291.10 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home 1.8.0_291 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
Para solucionar el problema, ejecuté esto:
sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/"
E ingresé mi contraseña cuando se me solicitó.
Ejecutando el primer comando de nuevo:
/usr/libexec/java_home -V
Ahora devuelve lo siguiente:
Matching Java Virtual Machines (1): 1.8.0_291 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home /Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home
Después de hacer eso, pude iniciar SQL Developer haciendo doble clic en su ícono en Finder.