„SQLDeveloper.app” nu se deschide după actualizarea la Big Sur

Am actualizat recent MacOS la Big Sur și acum nu pot să deschid SQLDeveloper.app. I Primesc acest mesaj:

SQLDeveloper.app nu poate fi deschis deoarece identitatea dezvoltatorului nu poate fi confirmată

Cu macOS Catalina funcționa perfect.

O întrebare similară a fost discutată aici „ SQLDeveloper.app ”can să nu fie deschisă deoarece identitatea dezvoltatorului nu poate fi confirmată . Am urmat deja abordarea menționată acolo, dar asta nu a rezolvat problema mea.

Orice indicator către soluție ar fi foarte apreciat.

Răspuns

Trebuie să actualizați JavaHome în product.conf fișier SQL Developer și va funcționa.

Locația fișierului: /Users/<your-user-name>/.sqldeveloper/19.2.1/product.conf

Actualizați linia cu un JDK mai puțin de 11. În cazul meu, este:

SetJavaHome /Library/Java/JavaVirtualMachines/<your_jdk_version_dir>/Contents/Home 

Răspuns

  • Lansați aplicația terminal

  • Rulați următoarea comandă pentru a afișa versiunile Java:

    /usr/libexec/java_home -V 
  • Din rezultat, cel care cauzează problema este:

" Oracle Corporation " – " Java " / Library / Internet Plug-Ins / JavaAppletPlugin.plugin / Contents / Home "

Va trebui să eliminați acest lucru tastând următoarea comandă:

 sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/" 
  • Verificați calea java_home setată în prezent și actualizați-o conform versiunii sqldeveloper pe care ați instalat-o

    sudo vi $HOME/.sqldeveloper/20.4.0/product.conf 
  • Adăugați următoarea intrare dacă nu este deja adăugată (poate fi necesar să o modificați conform versiunii)

    SetJavaHome / Library / Java / JavaVirtualMachine s / jdk1.8.0_221.jdk / Contents / Home

Funcționează bine pentru mine cu dezvoltatorul sql 20.4 pe Mac OS Big Sur

Răspuns

Confirm, există o problemă cu această aplicație pe Big Sur. „Cred că” din cauza unor modificări în jurul aplicației java_home din MacOS 11.

Am o soluție pentru a porni dezvoltatorul SQL dintr-o linie de comandă:

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 

(în ciuda erorii, SQL Developer începe)

Testat pe sqldeveloper-19.2.1.247.2212-macosx.app.zip, actualizați comanda de mai sus cu locația SQLDeveloper.

Dacă aveți timp, merită să ridicați un SR pe http://support.oracle.com/

Comentarii

  • Din păcate, nu a rezolvat problema mea. Când am fugit mai sus, am primit un mesaj pop-up cu “SQLDeveloper.app” can’t be opened because Apple cannot check it for malicious software., după ce am acceptat acest mesaj, în terminal primesc: zsh: killed
  • Mă întreb ce fac aceste așa-numitele mari companii de software în timpul fazelor lor fantastice beta testing
  • Dacă puteți încerca din nou: -selectați SQL Developer în Finder și alegeți Deschidere (nu doar dublu clic – alegeți Deschidere din meniu pentru a aproba aplicația) și apoi -încercați să începeți de la terminal ca mai sus.

Răspuns

Bazându-ne pe răspunsul sql-no „, am eliminat JavaAppletPlugin.plugin din directorul meu de pluginuri pentru internet și a ocolit macOS Gatekeeper pentru a deschide aplicația.

  1. Eliminați pluginul:
    sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/"
    Alternativ, Dacă sudo rm -rf te face pe cât de incomod pe cât ar trebui, de asemenea poți:

Accesați dosarul " cu (Command + Shift = G) și mutați-l în coșul de gunoi.
introduceți descrierea imaginii aici

  • Ocoliți macOS Gatekeeper forțând SQLDeveloper.app să se deschidă chiar dacă nu a fost descărcat din App Store sau de pe lista pre-aprobată Apple. Pentru a face acest lucru, faceți clic dreapta (sau Control + clic) pe SQLDeveloper.app, apoi alegeți Deschideți din meniul contextual. (Este posibil să trebuiască să fiți de acord o dată pentru a continua cu deschiderea. Nu am făcut o captură de ecran prima dată) introduceți descrierea imaginii aici
  • Lasă un răspuns

    Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *