“SQLDeveloper.app” falha ao abrir após atualizar para Big Sur

Eu atualizei recentemente o macOS para Big Sur e agora não consigo abrir SQLDeveloper.app. estou recebendo esta mensagem:

SQLDeveloper.app não pode ser aberto porque a identidade do desenvolvedor não pode ser confirmada

Com o macOS Catalina estava funcionando perfeitamente.

Uma questão semelhante foi discutida aqui “ SQLDeveloper.app ”pode ser aberto porque a identidade do desenvolvedor não pode ser confirmada . Eu já segui a abordagem mencionada lá, mas isso não resolveu meu problema.

Qualquer indicação para a solução seria muito apreciada.

Resposta

Você precisa atualizar JavaHome dentro de sua product.conf arquivo do SQL Developer e ele funcionará.

Local do arquivo: /Users/<your-user-name>/.sqldeveloper/19.2.1/product.conf

Atualize a linha com um JDK menor que 11. No meu caso, é:

SetJavaHome /Library/Java/JavaVirtualMachines/<your_jdk_version_dir>/Contents/Home 

Resposta

  • Inicie o aplicativo de terminal

  • Execute o seguinte comando para listar suas versões Java:

    /usr/libexec/java_home -V 
  • A partir da saída, o que está causando o problema é:

" Oracle Corporation " – " Java " / Biblioteca / Plug-ins da Internet / JavaAppletPlugin.plugin / Contents / Home "

Você “precisará remova-o digitando o seguinte comando:

 sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/" 
  • Verifique o caminho java_home definido atualmente e atualize-o de acordo com a versão do sqldeveloper que você instalou

    sudo vi $HOME/.sqldeveloper/20.4.0/product.conf 
  • Adicione a seguinte entrada se ainda não tiver sido adicionada (pode ser necessário alterar conforme a versão)

    SetJavaHome / Library / Java / JavaVirtualMachine s / jdk1.8.0_221.jdk / Contents / Home

Funcionando bem para mim com o sql developer 20.4 no Mac OS Big Sur

Resposta

Confirmo, há um problema com este aplicativo em Big Sur. Suponho que seja por causa de algumas mudanças em torno do aplicativo java_home no MacOS 11.

Tenho uma solução alternativa para iniciar o SQL Developer a partir de uma linha de comando:

jhartman@MBP ~ % /Users/jhartman/Downloads/SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin/sqldeveloper Oracle SQL Developer Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. /Users/jhartman/Downloads/SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin/../../ide/bin/launcher.sh: line 885: /usr/lib/exec/java_home: No such file or directory 

(apesar do erro, SQL Devel inicia)

Testado em sqldeveloper-19.2.1.247.2212-macosx.app.zip, atualização o comando acima com a localização do seu SQLDeveloper.

Se você tiver tempo, vale a pena levantar um SR em http://support.oracle.com/

Comentários

  • Infelizmente, isso não resolveu meu problema. Quando corri acima, recebi uma mensagem pop-up com “SQLDeveloper.app” can’t be opened because Apple cannot check it for malicious software., depois de aprovar esta mensagem, no terminal recebo: zsh: killed
  • Eu me pergunto o que essas chamadas grandes empresas de software fazem durante suas extravagantes beta testing fases
  • Se você puder tentar novamente: -selecione SQL Developer no Finder e escolha Abrir (não apenas clique duas vezes – escolha Abrir no menu para aprovar o aplicativo) e então -tente iniciar a partir do terminal como acima.

Resposta

Com base na resposta de sql-no “, removi a JavaAppletPlugin.plugin do meu diretório de plug-ins de internet e contornou o macOS Gatekeeper para abrir o aplicativo.

  1. Remova o plug-in:
    sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/"
    Alternativamente, If sudo rm -rf deixa você tão desconfortável quanto deveria, você também pode:

Vá para a pasta " com (Command + Shift = G) e mova-a para a lixeira.
insira a descrição da imagem aqui

  • Ignore o macOS Gatekeeper forçando SQLDeveloper.app para abrir mesmo que não tenha sido baixado da App Store ou na lista de pré-aprovados da Apple. Para fazer isso, clique com o botão direito (ou Control + clique) em SQLDeveloper.app e escolha Abrir no menu contextual. (Você pode precisar concordar uma vez para prosseguir com a abertura. Não tirei uma captura de tela na primeira vez) insira a descrição da imagem aqui
  • Deixe uma resposta

    O seu endereço de email não será publicado. Campos obrigatórios marcados com *