«SQLDeveloper.app» ne souvre pas après la mise à niveau vers Big Sur

Jai récemment mis à niveau macOS vers Big Sur et je ne peux plus ouvrir SQLDeveloper.app. I Je reçois ce message:

SQLDeveloper.app ne peut pas être ouvert car lidentité du développeur ne peut pas être confirmée

Avec macOS Catalina, cela fonctionnait parfaitement.

Une question similaire a été abordée ici  » SQLDeveloper.app « can t être ouvert car lidentité du développeur ne peut pas être confirmée . Jai déjà suivi lapproche mentionnée ici, mais cela na pas résolu mon problème.

Tout pointeur vers la solution serait très apprécié.

Réponse

Vous devez mettre à jour JavaHome dans votre product.conf fichier de SQL Developer et cela fonctionnera.

Emplacement du fichier: /Users/<your-user-name>/.sqldeveloper/19.2.1/product.conf

Mettez à jour la ligne avec un JDK inférieur à 11. Dans mon cas, cest:

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

Answer

  • Lancez lapplication Terminal

  • Exécutez la commande suivante pour lister vos versions Java:

    /usr/libexec/java_home -V 
  • Daprès le résultat, celui qui cause le problème est:

" Oracle Corporation " – " Java " / Bibliothèque / Plug-ins Internet / JavaAppletPlugin.plugin / Contents / Home "

Vous devrez supprimez-le en tapant la commande suivante:

 sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/" 
  • Vérifiez le chemin java_home actuellement défini et mettez-le à jour selon la version de sqldeveloper que vous avez installée

    sudo vi $HOME/.sqldeveloper/20.4.0/product.conf 
  • Ajoutez lentrée suivante si elle nest pas déjà ajoutée (vous devrez peut-être changer selon la version)

    SetJavaHome / Bibliothèque / Java / JavaVirtualMachine s / jdk1.8.0_221.jdk / Contents / Home

Fonctionne bien pour moi avec sql developer 20.4 sur Mac OS Big Sur

Réponse

Je confirme, il y a un problème avec cette application sur Big Sur. Je suppose que cest à cause de quelques changements autour de lapplication java_home sous MacOS 11.

Jai une solution de contournement pour démarrer SQL Developer à partir dune ligne de commande:

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 

(malgré lerreur, SQL Devel démarre)

Testé sur sqldeveloper-19.2.1.247.2212-macosx.app.zip, mise à jour la commande ci-dessus avec lemplacement de votre SQLDeveloper.

Si vous avez le temps, cela vaut la peine daugmenter un SR sur http://support.oracle.com/

Commentaires

  • Malheureusement, cela na pas résolu mon problème. Lorsque jai couru ci-dessus, jai reçu un message contextuel avec “SQLDeveloper.app” can’t be opened because Apple cannot check it for malicious software., après avoir accepté ce message, dans le terminal je reçois: zsh: killed
  • Je me demande ce que font ces soi-disant grandes sociétés de logiciels pendant leurs phases de beta testing
  • Si vous pouvez réessayer: -sélectionnez SQL Developer dans Finder et choisissez Ouvrir (pas seulement double-cliquez – choisissez Ouvrir dans le menu pour approuver lapplication), puis -essayez de démarrer à partir du terminal comme ci-dessus.

Réponse

En me basant sur la réponse de sql-no « , jai supprimé le JavaAppletPlugin.plugin à partir de mon répertoire de plugins Internet et contourné macOS Gatekeeper pour ouvrir lapplication.

  1. Supprimez le plugin:
    sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/"
    Sinon, si sudo rm -rf vous met aussi mal à laise quil le devrait, vous pouvez également:

Accédez au dossier " avec (Commande + Maj = G) et placez-le dans la corbeille.
entrez la description de limage ici

  • Contournez le portier macOS en forçant SQLDeveloper.app à ouvrir même sil na pas été téléchargé depuis lApp Store ou sur la liste pré-approuvée dApple. Pour ce faire, cliquez avec le bouton droit (ou Ctrl + clic) sur SQLDeveloper.app, puis choisissez Ouvrir dans le menu contextuel. (Vous devrez peut-être accepter une fois de procéder à louverture. Je nai pas pris de capture décran la première fois) entrez la description de limage ici
  • Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *