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
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.
- 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.
“SQLDeveloper.app” can’t be opened because Apple cannot check it for malicious software.
, après avoir accepté ce message, dans leterminal
je reçois:zsh: killed
beta testing