„SQLDeveloper.app“ se po upgradu na Big Sur neotevře

Nedávno jsem upgradoval macOS na Big Sur a nyní nemůžu otevřít SQLDeveloper.app. I Zobrazuje se mi tato zpráva:

Nelze otevřít SQLDeveloper.app, protože nelze potvrdit identitu vývojáře

S macOS Catalina to fungovalo perfektně.

Podobná otázka byla diskutována zde „ SQLDeveloper.app “can Nelze je otevřít, protože identitu vývojáře nelze potvrdit . Již jsem postupoval podle zde uvedeného přístupu, ale to můj problém nevyřešilo.

Jakýkoli ukazatel na řešení by byl vysoce ceněn.

Odpověď

Musíte aktualizovat JavaHome uvnitř product.conf soubor SQL Developer a bude fungovat.

Umístění souboru: /Users/<your-user-name>/.sqldeveloper/19.2.1/product.conf

Aktualizujte řádek pomocí JDK méně než 11. V mém případě to je:

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

odpověď

  • Spusťte aplikaci terminálu

  • Chcete-li zobrazit seznam svých verzí Java, spusťte následující příkaz:

    /usr/libexec/java_home -V 
  • Z výstupu způsobuje problém:

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

Budete muset odstraňte to zadáním následujícího příkazu:

 sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/" 
  • Ověřte aktuálně nastavenou cestu java_home a aktualizujte ji podle nainstalované verze sqldeveloper

    sudo vi $HOME/.sqldeveloper/20.4.0/product.conf 
  • Přidejte následující záznam, pokud ještě není přidán (možná budete muset změnit verzi)

    SetJavaHome / Library / Java / JavaVirtualMachine s / jdk1.8.0_221.jdk / Obsah / Domů

Funguje mi dobře s sql developer 20.4 na Mac OS Big Sur

Odpověď

Potvrzuji, že v aplikaci Big Sur je problém s touto aplikací. Hádám, že je to kvůli některým změnám kolem aplikace java_home v systému MacOS 11.

Mám řešení pro spuštění vývojáře SQL z příkazového řádku:

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 

(i přes chybu se spustí SQL Devel)

Testováno na sqldeveloper-19.2.1.247.2212-macosx.app.zip, aktualizace výše uvedený příkaz s umístěním vašeho SQLDeveloper.

Pokud máte čas, stojí za to získat SR na http://support.oracle.com/

Komentáře

  • Bohužel to můj problém nevyřešilo. Když jsem běžel výše, dostal jsem vyskakovací zprávu s “SQLDeveloper.app” can’t be opened because Apple cannot check it for malicious software., Po Okaying této zprávy, v terminal dostanu: zsh: killed
  • Zajímalo by mě, co tyto takzvané velké softwarové společnosti dělají během jejich fantazií beta testing fází
  • Pokud to můžete zkusit znovu: -vyberte SQL Developer ve Finderu a zvolte Otevřít (nejen dvojitým kliknutím – zvolte Otevřít z nabídky pro schválení aplikace) a poté -zkuste spustit z terminálu, jak je uvedeno výše.

Odpověď

Na základě odpovědi sql-no jsem odstranil JavaAppletPlugin.plugin z adresáře mých internetových pluginů a pro otevření aplikace obešel Gatekeeper v systému macOS.

  1. Odeberte plugin:
    sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/"
    Alternativně, pokud sudo rm -rf vás dělá tak nepohodlným, jak byste také mohli:

Přejděte do složky " pomocí (Command + Shift = G) a přesuňte ji do koše.
zde zadejte popis obrázku

  • Obejděte Gatekeepera pro MacOS vynucením SQLDeveloper.app otevřít, i když to nebylo staženo z App Store nebo na předem schváleném seznamu Apple. Chcete-li to provést, klikněte pravým tlačítkem (nebo Ctrl + klikněte) na SQLDeveloper.app a poté z kontextové nabídky vyberte Otevřít . (Možná budete muset jednou souhlasit, abyste mohli pokračovat v otevřeném přístupu. Poprvé jsem neprovedl snímek obrazovky) zde zadejte popis obrázku
  • Napsat komentář

    Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *