“SQLDeveloper.app” non si apre dopo laggiornamento a Big Sur

Ho recentemente aggiornato macOS a Big Sur e ora non riesco ad aprire SQLDeveloper.app. I ricevo questo messaggio:

SQLDeveloper.app non può essere aperto perché lidentità dello sviluppatore non può essere confermata

Con macOS Catalina funzionava perfettamente.

Una domanda simile è stata discussa qui ” SQLDeveloper.app “can t essere aperto perché lidentità dello sviluppatore non può essere confermata . Ho già seguito lapproccio qui menzionato, ma questo non ha risolto il mio problema.

Qualsiasi indicazione alla soluzione sarebbe molto apprezzata.

Risposta

Devi aggiornare JavaHome allinterno del tuo product.conf di SQL Developer e funzionerà.

Posizione del file: /Users/<your-user-name>/.sqldeveloper/19.2.1/product.conf

Aggiorna la riga con un JDK inferiore a 11. Nel mio caso, è:

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

Answer

  • Avvia lapp terminale

  • Esegui il seguente comando per elencare le tue versioni di Java:

    /usr/libexec/java_home -V 
  • Dalloutput, quello che causa il problema è:

" Oracle Corporation " – " Java " / Libreria / Plug-in Internet / JavaAppletPlugin.plugin / Contents / Home "

Dovrai rimuoverlo digitando il seguente comando:

 sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/" 
  • Verifica il percorso java_home attualmente impostato e aggiornalo secondo la versione di sqldeveloper che hai installato

    sudo vi $HOME/.sqldeveloper/20.4.0/product.conf 
  • Aggiungi la seguente voce se non è già stata aggiunta (potrebbe essere necessario modificarla in base alla versione)

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

Funziona bene per me con lo sviluppatore sql 20.4 su Mac OS Big Sur

Risposta

Confermo, cè un problema con questa app su Big Sur. Immagino che sia a causa di alcuni cambiamenti relativi allapp java_home in MacOS 11.

Ho una soluzione alternativa per avviare SQL Developer da una riga di comando:

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 

(nonostante lerrore, si avvia SQL Development)

Testato su sqldeveloper-19.2.1.247.2212-macosx.app.zip, aggiornamento il comando sopra con la posizione del tuo SQLDeveloper.

Se hai tempo, vale la pena aumentare un SR su http://support.oracle.com/

Commenti

  • Sfortunatamente, non ha risolto il mio problema. Quando ho eseguito sopra, ho ricevuto un messaggio pop-up con “SQLDeveloper.app” can’t be opened because Apple cannot check it for malicious software., dopo aver approvato questo messaggio, nella terminal ottengo: zsh: killed
  • Mi chiedo cosa facciano queste cosiddette grandi società di software durante le loro beta testing fasi
  • Se puoi riprovare: -seleziona SQL Developer nel Finder e scegli Apri (non solo fare doppio clic – scegli Apri dal menu per approvare lapp) e poi -prova ad avviare dal terminale come sopra.

Risposta

Basandosi sulla risposta di sql-no “, ho rimosso il JavaAppletPlugin.plugin dalla mia directory dei plug-in Internet e ha ignorato il gatekeeper di macOS per aprire lapp.

  1. Rimuovi il plug-in:
    sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/"
    In alternativa, se sudo rm -rf ti mette a disagio come dovresti, puoi anche:

Vai alla cartella " con (Comando + Maiusc = G) e spostala nel cestino.
inserisci qui la descrizione dellimmagine

  • Ignora il gatekeeper di macOS forzando SQLDeveloper.app da aprire anche se non è stato scaricato da App Store o nellelenco pre-approvato di Apple. A tale scopo, fai clic con il pulsante destro del mouse (o Ctrl + clic) su SQLDeveloper.app, quindi scegli Apri dal menu contestuale. (Potrebbe essere necessario accettare una volta per procedere con lapertura. Non ho acquisito uno screenshot la prima volta) inserisci qui la descrizione dellimmagine
  • Lascia un commento

    Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *