Pokud jste právě nainstalovali SQL Developer na Mac, ale při pokusu o jeho spuštění se vám zobrazuje chyba, zkuste to opravit pomocí níže uvedených kroků.
Chyba zní „Aplikaci „SQLDeveloper.app“ nelze otevřít, protože Apple nemůže zkontrolovat, zda v ní není škodlivý software “. Zmiňuje také, že „Tento software je třeba aktualizovat. Pro více informací kontaktujte vývojáře “.
Níže jsou uvedeny kroky, které jsem použil k překonání tohoto problému a spuštění SQL Developer.
Po instalaci SQL Developer jsem jej okamžitě zkusil spustit dvojitým kliknutím na jeho ikonu ve Finderu. Ale místo spuštění aplikace mi můj Mac ukázal následující zprávu:
Když jsem dostal tuto zprávu, okamžitě jsem přešel do Obecné na kartě Zabezpečení a soukromí možnost v Předvolbách systému mého Macu abyste umožnili spuštění této aplikace. To však problém stále nevyřešilo.
Zdá se, že jde o běžný problém, protože rychlé vyhledávání na webu našlo další vývojáře se stejným problémem. Zdá se, že existuje několik způsobů, jak tento problém překonat.
Možnost 1
Podařilo se mi jej spustit otevřením okna Terminálu a spuštěním následujících příkazů.
Přejděte do příslušného adresáře:
cd /Applications/SQLDeveloper.app/Contents/resources/sqldeveloper
(pokud soubor umístíte do jiné složky než Aplikace , nahraďte Aplikace s touto složkou/cestou).
Spusťte SQL Developer:
zsh sqldeveloper.sh
Spuštěním tohoto příkazu se spustí SQL Developer.
Možnost 2
Přestože jsem byl schopen spustit SQL Developer pomocí tohoto příkazu, chtěl jsem jej také spustit dvojitým kliknutím na ikonu ve Finderu.
Následující kroky mi to umožnily.
Spusťte následující příkaz v okně Terminál:
/usr/libexec/java_home -V
To vrátilo následující:
Matching Java Virtual Machines (2): 1.8.291.10 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home 1.8.0_291 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
K vyřešení problému jsem spustil toto:
sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/"
A na výzvu jsem zadal své heslo.
Opětovné spuštění prvního příkazu:
/usr/libexec/java_home -V
Nyní vrátí následující:
Matching Java Virtual Machines (1): 1.8.0_291 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home /Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home
Poté, co jsem to udělal, jsem byl schopen spustit SQL Developer dvojitým kliknutím na jeho ikonu ve Finderu.