Oracle SQLDeveloper no MacOS funcionando sem problemas

Principalmente no novo MacOS, vários aplicativos que dependem do Java podem não abrir, veja como deixar o Oracle SQLDeveloper no MacOS.

Oracle SQLDeveloper no MacOS funcionando sem problemas
Oracle SQLDeveloper no MacOS funcionando sem problemas

Diversos aplicativos de utilizam Java para sua execução podem não funcionar corretamente no MacOS, dentre eles o Oracle SQLDeveloper no MacOS costuma apresentar problemas na inicialização.

Estranhamento ao tentar abrir o aplicativo o mesmo simplesmente não inicia, sem nenhum tipo de mensagem de erro.

Sem erros aparentes fica difícil encontrar a causa, mas o processo de resolução acaba sendo simples.

Oracle SQLDeveloper no MacOS funcionando sem problemas: como fazer

Vamos mostrar, tomando como exemplo o SQLDeveloper da Oracle, os passos para resolver os problemas no MacOS.

São passos simples que vão evitar dores de cabeça futura.

Removendo resquícios de instalações antigas

Isso é algo que sempre dará problema, restos de instalações antigas podem comprometer e gerar erros aleatórios nas instalações novas.

No nosso caso você deve apagar as seguintes pastas:

  • /Applications/SQLDeveloper.app
  • /[USER]/.sqldeveloper

Para acessar um pasta oculta no MacOS, dentro do Finder pressione SHIFT + CMD + .

Removendo o JDK

Por diversos motivos a sua instação do JDK pode estar gerando conflitos ao ser executada.

Remove completamente e depois faça o download de uma instação limpa, lembrando de sempre confirmar a versão que é compatível com seu aplicativo.

  • /Library/Internet Plug-Ins/JavaAppletPlugin.plugin
  • /Library/Java/JavaVirtualMachines/(delete a pasta do JDK)

No caso do SQLDeveloper terá que utilizar o JDK8 ou JDK11.

Ajustando a instalação

Mesmo com tudo feito acima pode ser que o problema continue e no caso do SQLDeveloper será preciso ajustar o aplicativo.

Para realizar o ajuste faça o seguinte:

  • Abra o arquivo de execução em /Applications/SQLDeveloper.app/Contents/MacOS/sqldeveloper.sh
  • Remova todo o conteúdo acima da linha que contenha export JAVA_HOME=$TMP_PATH
  • Troque o export JAVA_HOME=$TMP_PATH por export JAVA_HOME=[path_to_jdk]/jdk-11.jdk/Contents/Home
  • Como ele foi baixado da internet é preciso autorizar sua execução fazendo xattr -d com.apple.quarantine /Applications/SQLDeveloper.app no Terminal

Pronto, agora o SQLDeveloper irá funcionar corretamente.

Petter Rafael

Desenvolvedor Web atua com as tecnologias Java e PHP apoiadas pelos bancos de dados Oracle e MySQL. Além dos ambientes de desenvolvimento acima possuiu amplo conhecimento em servidores Apache/Tomcat, Photoshop, Arte & Foto, Flash e mais uma dezena de ferramentas e tecnologias emergentes. Atualmente colabora com o Viablog escrevendo sobre programação e tecnologia.