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
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.
- 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.
“SQLDeveloper.app” can’t be opened because Apple cannot check it for malicious software.
, Po Okaying této zprávy, vterminal
dostanu:zsh: killed
beta testing
fází