“SQLDeveloper.app” kan niet worden geopend na het upgraden naar Big Sur

Ik heb onlangs macOS geüpgraded naar Big Sur en nu kan ik “SQLDeveloper.app” niet openen. krijg dit bericht:

SQLDeveloper.app kan niet worden geopend omdat de identiteit van de ontwikkelaar niet kan worden bevestigd

Met macOS Catalina werkte het perfect.

Een soortgelijke vraag werd hier besproken ” SQLDeveloper.app “can t worden geopend omdat de identiteit van de ontwikkelaar niet kan worden bevestigd . Ik heb de daar genoemde aanpak al gevolgd, maar dat loste mijn probleem niet op.

Elke verwijzing naar de oplossing zou zeer op prijs worden gesteld.

Antwoord

U moet JavaHome updaten binnen uw product.conf bestand van SQL Developer en het zal werken.

Bestandslocatie: /Users/<your-user-name>/.sqldeveloper/19.2.1/product.conf

Werk de regel bij met een JDK minder dan 11. In mijn geval is het:

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

Antwoord

  • Terminal-app starten

  • Voer de volgende opdracht uit om uw Java-versies weer te geven:

    /usr/libexec/java_home -V 
  • Uit de uitvoer is degene die het probleem veroorzaakt:

" Oracle Corporation " – " Java " / Library / Internet Plug-Ins / JavaAppletPlugin.plugin / Contents / Home "

Je moet verwijder dit door het volgende commando in te typen:

 sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/" 
  • Verifieer het momenteel ingestelde java_home-pad en update het volgens de sqldeveloper-versie die je hebt geïnstalleerd

    sudo vi $HOME/.sqldeveloper/20.4.0/product.conf 
  • Voeg de volgende vermelding toe als deze nog niet is toegevoegd (u moet mogelijk per versie wijzigen)

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

Werkt prima voor mij met SQL-ontwikkelaar 20.4 op Mac OS Big Sur

Antwoord

Ik bevestig dat er een probleem is met deze app op Big Sur. Ik vermoed dat het komt door enkele wijzigingen in de java_home app in MacOS 11.

Ik heb een oplossing om SQL Developer te starten vanaf een opdrachtregel:

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 

(ondanks de fout start SQL Devel)

Getest op sqldeveloper-19.2.1.247.2212-macosx.app.zip, update het bovenstaande commando met de locatie van je SQLDeveloper.

Als je tijd hebt, is het de moeite waard om een SR te verhogen op http://support.oracle.com/

Opmerkingen

  • Helaas loste het mijn probleem niet op. Toen ik naar boven rende, kreeg ik een pop-upbericht met “SQLDeveloper.app” can’t be opened because Apple cannot check it for malicious software., na Okaying this message, in de terminal krijg ik: zsh: killed
  • Ik vraag me af wat deze zogenaamde grote softwarebedrijven doen tijdens hun mooie beta testing fasen
  • Als je het opnieuw kunt proberen: -selecteer SQL Developer in Finder en kies Openen (niet alleen dubbelklikken – kies Openen in het menu om de app goed te keuren) en probeer vervolgens vanaf terminal te starten zoals hierboven.

Answer

Voortbouwend op het antwoord van sql-no “s antwoord, heb ik de JavaAppletPlugin.plugin uit mijn directory met internetplug-ins en omzeilde de macOS Gatekeeper om de app te openen.

  1. Verwijder de plug-in:
    sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/"
    Alternatief, If sudo rm -rf maakt je zo ongemakkelijk als het zou moeten, je kunt ook:

Ga naar de map " met (Command + Shift = G) en verplaats deze naar de prullenbak.
voer de afbeeldingsbeschrijving hier in

  • Omzeil de macOS-poortwachter door SQLDeveloper.app te forceren om te openen, ook al is het niet gedownload uit de App Store of op de vooraf goedgekeurde lijst van Apple. Klik hiervoor met de rechtermuisknop (of Ctrl + klik) op SQLDeveloper.app en kies vervolgens Open uit het contextmenu. (Mogelijk moet u een keer instemmen om verder te gaan met de openstaande. Ik heb de eerste keer geen schermafbeelding gemaakt) voer hier een beschrijving van de afbeelding in
  • Geef een reactie

    Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *