“SQLDeveloper.app” åbner ikke efter opgradering til Big Sur

Jeg har for nylig opgraderet macOS til Big Sur og nu kan jeg ikke åbne SQLDeveloper.app. Jeg får denne besked:

SQLDeveloper.app kan ikke åbnes, fordi identiteten til udvikleren ikke kan bekræftes

Med macOS Catalina fungerede det perfekt.

Et lignende spørgsmål blev diskuteret her “ SQLDeveloper.app ”kan t åbnes, fordi udviklerens identitet ikke kan bekræftes . Jeg fulgte allerede den fremgangsmåde, der er nævnt der, men det løste ikke mit problem.

Enhver markør mod løsningen ville blive meget værdsat.

Svar

Du skal opdatere JavaHome inde i din product.conf -fil for SQL Developer, og den fungerer.

Filplacering: /Users/<your-user-name>/.sqldeveloper/19.2.1/product.conf

Opdater linjen med en JDK mindre end 11. I mit tilfælde er det:

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

Svar

  • Start terminalapp

  • Kør følgende kommando for at liste dine Java-versioner:

    /usr/libexec/java_home -V 
  • Fra output er den, der forårsager problemet:

" Oracle Corporation " – " Java " / Bibliotek / Internet-plug-ins / JavaAppletPlugin.plugin / Indhold / Hjem "

Du skal fjern dette ved at skrive følgende kommando:

 sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/" 
  • Bekræft den aktuelt indstillede java_home-sti og opdater den som pr. sqldeveloper-version, du har installeret

    sudo vi $HOME/.sqldeveloper/20.4.0/product.conf 
  • Tilføj følgende post, hvis den ikke allerede er tilføjet (du skal muligvis ændre pr. version)

    SetJavaHome / Library / Java / JavaVirtualMachine s / jdk1.8.0_221.jdk / Indhold / Hjem

Fungerer fint for mig med SQL Developer 20.4 på Mac OS Big Sur

Svar

Jeg bekræfter, der er et problem med denne app i Big Sur. Jeg gætter på det på grund af nogle ændringer omkring java_home app i MacOS 11.

Jeg har en løsning til at starte SQL Developer fra en kommandolinje:

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 

(på trods af fejlen starter SQL Develop)

Testet på sqldeveloper-19.2.1.247.2212-macosx.app.zip kommandoen ovenfor med placeringen af din SQLDeveloper.

Hvis du har tid, er det værd at hæve en SR på http://support.oracle.com/

Kommentarer

  • Desværre løste det ikke mit problem. Da jeg løb over, fik jeg en pop op-meddelelse med “SQLDeveloper.app” can’t be opened because Apple cannot check it for malicious software.. Efter Okaying denne meddelelse i terminal får jeg: zsh: killed
  • Jeg spekulerer på, hvad disse såkaldte store softwarevirksomheder gør i løbet af deres fancy beta testing faser
  • Hvis du kan prøve igen: -Vælg SQL Developer i Finder og vælg Åbn (ikke bare dobbeltklik – vælg Åbn i menuen for at godkende appen) og start derefter fra terminal som ovenfor.

Svar

På baggrund af sql-no “s svar fjernede jeg JavaAppletPlugin.plugin fra min internet-plugins-mappe og omgået macOS Gatekeeper for at åbne appen.

  1. Fjern pluginet:
    sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/"
    Alternativt, hvis sudo rm -rf gør dig så ubehagelig som det burde, du kan også:

Gå til mappen " med (Command + Shift = G) og flyt den til papirkurven.
indtast billedbeskrivelse her

  • Omgå macOS Gatekeeper ved at tvinge SQLDeveloper.app at åbne, selvom det ikke blev downloadet fra App Store eller på Apples forhåndsgodkendte liste. For at gøre dette skal du højreklikke (eller Ctrl + klikke) på SQLDeveloper.app og derefter vælge Åbn fra den genvejsmenu. (Du skal muligvis aftale en gang for at fortsætte med det åbne. Jeg tog ikke et screenshot første gang igennem) indtast billedbeskrivelse her
  • Skriv et svar

    Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *