Hvis du lige har installeret SQL Developer på en Mac, men du får en fejl, når du prøver at starte den, kan du prøve nedenstående trin for at rette det.
Fejlen lyder "Applikationen "SQLDeveloper.app" kan ikke åbnes, fordi Apple ikke kan kontrollere den for skadelig software “. Den nævner også, at "Denne software skal opdateres. Kontakt udvikleren for at få flere oplysninger “.
Nedenfor er de trin, jeg brugte til at overvinde dette problem, og starte SQL Developer.
Efter installation af SQL Developer forsøgte jeg straks at starte den ved at dobbeltklikke på dens ikon i Finder. Men i stedet for at starte programmet, præsenterede min Mac mig følgende besked:
Da jeg fik denne besked, gik jeg straks ind på General fanebladet Sikkerhed og privatliv mulighed i min Macs Systemindstillinger for at tillade denne applikation at køre. Dette løste dog stadig ikke problemet.
Det ser ud til at være et almindeligt problem, fordi en hurtig websøgning fandt andre udviklere med det samme problem. Der ser ud til at være et par måder at løse dette problem på.
Mulighed 1
Jeg var i stand til at få det til at køre ved at åbne et terminalvindue og køre følgende kommandoer.
Skift til den relevante mappe:
cd /Applications/SQLDeveloper.app/Contents/resources/sqldeveloper
(hvis du lægger filen i en anden mappe end Programmer , erstat Applikationer med den mappe/sti).
Kør SQL-udvikler:
zsh sqldeveloper.sh
Kørsel af denne kommando starter SQL Developer.
Mulighed 2
Selvom jeg var i stand til at starte SQL Developer med den kommando, ønskede jeg også at kunne starte den ved at dobbeltklikke på ikonet i Finder.
De følgende trin gjorde det muligt for mig at gøre det.
Kør følgende kommando i et terminalvindue:
/usr/libexec/java_home -V
Det returnerede følgende:
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
For at løse problemet kørte jeg dette:
sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/"
Og indtastede min adgangskode ved prompten.
Kører den første kommando igen:
/usr/libexec/java_home -V
Returnerer nu følgende:
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 at have gjort det, var jeg i stand til at starte SQL Developer ved at dobbeltklikke på dets ikon i Finder.