Ако току-що сте инсталирали SQL Developer на Mac, но получавате грешка, когато се опитвате да го стартирате, опитайте стъпките по-долу, за да го поправите.
Грешката гласи „Приложението „SQLDeveloper.app“ не може да се отвори, защото Apple не може да го провери за злонамерен софтуер “. Той също така споменава, че „Този софтуер трябва да бъде актуализиран. Свържете се с разработчика за повече информация “.
По-долу са стъпките, които използвах, за да преодолея този проблем и да стартирам SQL Developer.
След като инсталирах SQL Developer, веднага се опитах да го стартирам, като щракнах двукратно върху иконата му във Finder. Но вместо да стартирам приложението, моят Mac ми представи следното съобщение:
Когато получих това съобщение, веднага отидох в Общи раздела на Сигурност и поверителност опция в Системни предпочитания на моя Mac за да позволите на това приложение да работи. Това обаче все още не реши проблема.
Изглежда, че това е често срещан проблем, защото бързо търсене в мрежата намери други разработчици със същия проблем. Изглежда има няколко начина за преодоляване на този проблем.
Опция 1
Успях да го накарам да стартира, като отворя прозорец на терминала и изпълних следните команди.
Променете в подходящата директория:
cd /Applications/SQLDeveloper.app/Contents/resources/sqldeveloper
(ако поставите файла в папка, различна от Приложения , заменете Приложения с тази папка/път).
Стартирайте SQL Developer:
zsh sqldeveloper.sh
Изпълнението на тази команда стартира SQL Developer.
Опция 2
Въпреки че успях да стартирам SQL Developer с тази команда, аз също исках да мога да го стартирам чрез двукратно щракване върху иконата във Finder.
Следните стъпки ми позволиха да направя това.
Изпълнете следната команда в прозорец на терминала:
/usr/libexec/java_home -V
Това върна следното:
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
За да отстраня проблема, изпълних това:
sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/"
И въведох паролата си при подкана.
Изпълняване на първата команда отново:
/usr/libexec/java_home -V
Сега връща следното:
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
След като направих това, успях да стартирам SQL Developer, като щракнах двукратно върху иконата му във Finder.