Om du precis har installerat SQL Developer på en Mac, men du får ett felmeddelande när du försöker starta det, prova stegen nedan för att fixa det.
Felet lyder "Applikationen "SQLDeveloper.app" kan inte öppnas eftersom Apple inte kan kontrollera den för skadlig programvara ". Den nämner också att "Denna programvara måste uppdateras. Kontakta utvecklaren för mer information ".
Nedan följer stegen jag använde för att lösa det här problemet och starta SQL Developer.
Efter att ha installerat SQL Developer försökte jag genast starta den genom att dubbelklicka på dess ikon i Finder. Men istället för att starta programmet gav min Mac mig följande meddelande:
När jag fick det här meddelandet gick jag omedelbart till Allmänna fliken Säkerhet och integritet alternativet i min Macs Systeminställningar för att tillåta denna applikation att köras. Detta löste dock fortfarande inte problemet.
Det verkar vara ett vanligt problem, eftersom en snabb webbsökning hittade andra utvecklare med samma problem. Det verkar finnas ett par sätt att lösa detta problem.
Alternativ 1
Jag kunde få det att köra genom att öppna ett terminalfönster och köra följande kommandon.
Byt till lämplig katalog:
cd /Applications/SQLDeveloper.app/Contents/resources/sqldeveloper
(om du lägger filen i en annan mapp än Program , ersätt Applikationer med den mappen/sökvägen).
Kör SQL-utvecklare:
zsh sqldeveloper.sh
Om du kör det kommandot startas SQL Developer.
Alternativ 2
Även om jag kunde starta SQL Developer med det kommandot, ville jag också kunna starta det genom att dubbelklicka på ikonen i Finder.
Följande steg gjorde det möjligt för mig att göra det.
Kör följande kommando i ett terminalfönster:
/usr/libexec/java_home -V
Det gav följande:
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
För att åtgärda problemet körde jag detta:
sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/"
Och skrev in mitt lösenord vid uppmaningen.
Kör det första kommandot igen:
/usr/libexec/java_home -V
Returnerar nu följande:
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
Efter att ha gjort det kunde jag starta SQL Developer genom att dubbelklicka på dess ikon i Finder.