12 votes

"SQLDeveloper.app ne s'ouvre pas après la mise à niveau vers Big Sur.

J'ai récemment mis à niveau MacOS vers Big Sur et maintenant je ne peux pas ouvrir SQLDeveloper.app. Je reçois ce message :

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

Avec MacOS Catalina, cela fonctionnait parfaitement.

Une question similaire a été discutée ici "SQLDeveloper.app" ne peut être ouvert car l'identité du développeur ne peut être confirmée . J'ai déjà suivi l'approche mentionnée ici, mais cela n'a pas résolu mon problème.

Toute indication sur la solution serait très appréciée.

15voto

sql-no Points 111
  • Lancer l'application du terminal

  • Exécutez la commande suivante pour répertorier vos versions de Java :

    /usr/libexec/java_home -V
  • D'après les résultats, la cause du problème est la suivante :

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

Vous devrez le supprimer 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 en fonction de la version de sqldeveloper que vous avez installée.

    sudo vi $HOME/.sqldeveloper/20.4.0/product.conf
  • Ajoutez l'entrée suivante si elle n'est pas déjà ajoutée (vous pouvez avoir besoin de changer selon la version)

    SetJavaHome /Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home

Cela fonctionne bien pour moi avec sql developer 20.4 sur Mac OS Big Sur.

8voto

RN110 Points 71

Vous devez mettre à jour JavaHome à l'intérieur de votre product.conf de SQL Developer et cela fonctionnera.

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

Mettre à jour la ligne avec un JDK inférieur à 11. Dans mon cas, c'est le cas :

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

3voto

Jarek Points 336

Je confirme, il y a un problème avec cette application sur Big Sur. Je suppose que c'est à cause de certains changements autour de java_home dans MacOS 11.

J'ai une solution de rechange pour lancer SQL Developer à partir d'une 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é l'erreur, SQL Devel démarre)

Testé sur sqldeveloper-19.2.1.247.2212-macosx.app.zip mettez à jour la commande ci-dessus avec l'emplacement de votre SQLDeveloper.

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

1voto

Pokulo Points 21

Construire sur sql-no J'ai supprimé la réponse de JavaAppletPlugin.plugin depuis mon répertoire de plugins Internet et a contourné le Gatekeeper de MacOS pour ouvrir l'application.

  1. Supprimez le plugin :
    sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/"
    Alternativement, Si sudo rm -rf vous rend aussi mal à l'aise qu'il le devrait, vous pouvez aussi :
    "Allez dans le dossier" avec (Commande + Shift = G) et déplacez-le dans la corbeille.

    enter image description here

  2. Contourner le Gatekeeper de MacOS en forçant l'ouverture de SQLDeveloper.app même s'il n'a pas été téléchargé depuis l'App Store ou sur la liste pré-approuvée d'Apple. Pour ce faire, faites un clic droit (ou Control+clic) sur SQLDeveloper.app, puis choisissez Ouvrir dans le menu contextuel. (Vous devrez peut-être accepter une fois de procéder à l'ouverture. Je n'ai pas fait de capture d'écran la première fois). enter image description here

1voto

Rohit Agrawal Points 11

Il y a deux façons d'ouvrir l'application SQL Developer sur Mac avec Catalina et BigSur OS.

Avant cela, vous devez trouver l'emplacement où l'application SQL Developer est présente sur votre Mac. Pour trouver cet emplacement :

  1. Aller à Finder
  2. Recherchez SQLDeveloper
  3. Faites un clic droit
  4. Cliquez sur obtenir des informations. En faisant cela, vous obtiendrez l'emplacement. Dans mon cas, c'est : /Users/rohiagra/Downloads/SQLDeveloper.app Je vais faire référence à ce $SQLDeveloper_Home dans l'illustration ci-dessous.

Maintenant, voici les 2 moyens par lesquels vous pouvez ouvrir SQL Developer :

  1. Ouvrez votre terminal et allez dans le répertoire suivant

    i. cd $SQLDeveloper_Home/Contents/Resources/sqldeveloper

    ii. sh sqldeveloper.sh

  2. Ouvrez votre terminal et allez dans le répertoire suivant

    i. cd $SQLDeveloper_Home/Contents/Resources/sqldeveloper/sqldeveloper/bin

    ii. ./sqldeveloper

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X