Se você acabou de instalar o SQL Developer em um Mac, mas está recebendo um erro ao tentar iniciá-lo, tente as etapas abaixo para corrigi-lo.
O erro diz “O aplicativo “SQLDeveloper.app” não pode ser aberto porque a Apple não pode verificar se há software malicioso “. Também menciona que “Este software precisa ser atualizado. Entre em contato com o desenvolvedor para obter mais informações “.
Abaixo estão as etapas que usei para superar esse problema e iniciar o SQL Developer.
Depois de instalar o SQL Developer, imediatamente tentei iniciá-lo clicando duas vezes em seu ícone no Finder. Mas em vez de iniciar o aplicativo, meu Mac me apresentou a seguinte mensagem:
Quando recebi esta mensagem, fui imediatamente para o Geral guia Segurança e privacidade opção nas Preferências do Sistema do meu Mac para permitir que este aplicativo seja executado. No entanto, isso ainda não resolveu o problema.
Parece ser um problema comum, porque uma pesquisa rápida na web encontrou outros desenvolvedores com o mesmo problema. Parece haver algumas maneiras de superar esse problema.
Opção 1
Consegui executá-lo abrindo uma janela do Terminal e executando os seguintes comandos.
Mude para o diretório apropriado:
cd /Applications/SQLDeveloper.app/Contents/resources/sqldeveloper
(se você colocar o arquivo em uma pasta diferente de Aplicativos , substitua Aplicativos com essa pasta/caminho).
Execute o SQL Developer:
zsh sqldeveloper.sh
A execução desse comando inicia o SQL Developer.
Opção 2
Embora eu tenha conseguido iniciar o SQL Developer com esse comando, também queria poder iniciá-lo clicando duas vezes no ícone no Finder.
As etapas a seguir me permitiram fazer isso.
Execute o seguinte comando em uma janela do Terminal:
/usr/libexec/java_home -V
Isso retornou o seguinte:
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 corrigir o problema, executei isto:
sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/"
E digitei minha senha no prompt.
Executando o primeiro comando novamente:
/usr/libexec/java_home -V
Agora retorna o seguinte:
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
Depois de fazer isso, consegui iniciar o SQL Developer clicando duas vezes em seu ícone no Finder.