Az „SQLDeveloper.app” nem nyílik meg a Big Sur-ra való frissítés után

Nemrég frissítettem a macOS-t Big Sur-ra, és most nem tudom megnyitni az SQLDeveloper.app-ot. ezt az üzenetet kapom:

Az SQLDeveloper.app nem nyitható meg, mert a fejlesztő kilétét nem lehet megerősíteni.

A MacOS Catalina alkalmazással tökéletesen működött.

Hasonló kérdést itt tárgyaltunk ” SQLDeveloper.app “can Nem nyitható meg, mert a fejlesztő személyazonossága nem erősíthető meg . Már követtem az ott említett megközelítést, de ez nem oldotta meg a problémámat.

Bármelyik mutató a megoldás felé nagyra értékelhető.

Válasz

Frissítenie kell a JavaHome fájlt a fájlja, és működni fog.

Fájl helye: /Users/<your-user-name>/.sqldeveloper/19.2.1/product.conf

Frissítse a sort egy JDK kevesebb, mint 11. Az én esetemben ez:

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

Válasz

  • Indítsa el a terminálalkalmazást

  • Futtassa a következő parancsot a Java verzióinak felsorolásához:

    /usr/libexec/java_home -V 
  • A kimenetből az okozza a problémát:

" Oracle Corporation " – " Java " / Könyvtár / Internetes bővítmények / JavaAppletPlugin.plugin / Tartalom / Főoldal "

Meg kell távolítsa el ezt a következő parancs beírásával:

 sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/" 
  • Ellenőrizze a jelenleg beállított java_home elérési utat, és frissítse a telepített sqldeveloper verzió szerint.

    sudo vi $HOME/.sqldeveloper/20.4.0/product.conf 
  • Adjon hozzá egy következő bejegyzést, ha még nincs hozzáadva (lehet, hogy a verzió szerint kell módosítania)

    SetJavaHome / Library / Java / JavaVirtualMachine s / jdk1.8.0_221.jdk / Tartalom / Kezdőlap

Rendben működik nekem az sql 20.4-es fejlesztővel Mac OS Big Sur-on

Válasz

Megerősítem, hogy probléma van ezzel az alkalmazással a Big Sur-on. Azt hiszem, néhány változás miatt az java_home alkalmazás körül a MacOS 11-ben.

Van egy megoldás az SQL Developer parancssorból történő indítására:

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 

(a hiba ellenére elindul az SQL Devel)

Tesztelve: sqldeveloper-19.2.1.247.2212-macosx.app.zip, frissítés a fenti parancs az SQLDeveloper helyével.

Ha van időd, érdemes SR-t emelni a http://support.oracle.com/

Megjegyzések

  • Sajnos ez nem oldotta meg a problémámat. Amikor fölrohantam, előugró üzenetet kaptam a következővel: “SQLDeveloper.app” can’t be opened because Apple cannot check it for malicious software.. Miután rendbe tettem ezt az üzenetet, a terminal mezőben kapom: zsh: killed
  • Kíváncsi vagyok, mit csinálnak ezek az úgynevezett nagy szoftvercégek divatos beta testing fázisukban
  • Ha újra megpróbálja: -jelölje ki az SQL Developer alkalmazást a Finderben, és válassza a Megnyitás lehetőséget (ne csak dupla kattintással – válassza a Megnyitás menüpontot az alkalmazás jóváhagyásához), majd próbálja meg elindítani a terminált a fentiek szerint.

Válasz

A sql-no válaszra építve eltávolítottam a JavaAppletPlugin.plugin az internetes bővítményeim könyvtárából, és megkerülve a macOS Gatekeepert az alkalmazás megnyitásához.

  1. Távolítsa el a bővítményt:
    sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/"
    Alternatív megoldásként, ha sudo rm -rf a lehető legkellemetlenebbé teszi az embert:

Lépjen a " mappába a (Command + Shift = G) gombbal, és helyezze át a kukába.
ide írja be a kép leírását

  • a SQL Server Developer.app kényszerítésével kerülje meg a macOS Gatekeepert. akkor is megnyitható, ha azt nem az App Store-ból vagy az Apple előzetesen jóváhagyott listájáról töltötték le. Ehhez kattintson a jobb gombbal (vagy a Control + kattintás) az SQLDeveloper.app elemre, majd válassza a Open lehetőséget a helyi menüből. (Előfordulhat, hogy egyszer bele kell egyeznie a nyitott művelet folytatásához. Nem készítettem először képernyőképet a képernyőn keresztül) ide írja be a kép leírását
  • Vélemény, hozzászólás?

    Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük