Ruční hack
Pokud vás úvodní stránka nezajímá a chcete se pouze zbavit chyby, můžete zabránit zobrazení uvítací stránky při spuštění:
-
Najděte soubor obsahující nastavení pro zobrazení uvítací stránky při spuštění
(Poznámka :Pokud jste nainstalovali více verzí SQL Developer, můžete najít více souborů; obvykle budete chtít upravit soubor pro nejnovější verzi SQL Developer, jak je uvedeno v čísle verze v systémovém adresáři, např.
system19.4.0.354.1759
)-
Linux/Mac
find ~/.sqldeveloper/ -name dtcache.xml
např.
$ find ~/.sqldeveloper/ -name dtcache.xml /home/user/.sqldeveloper/system19.4.0.354.1759/o.ide.13.0.0.1.42.190403.1502/dtcache.xml
-
Windows
Hledejte soubor s názvem dtcache.xml někde v C:\Users(váš uživatel)\AppData\SQL Developer\systemn.n.n.n.n.n\o.ide.n.n.n.n.n.n.n
-
-
Otevřete tento soubor ve svém oblíbeném editoru
-
Hledejte tento řádek:
<Key>oracle.help.StartPageEditor:TabCheckboxState:Default</Key>
Těsně pod tímto řádkem změňte hodnotu z
true
nafalse
např.
<Value class="java.lang.Boolean">false</Value>
Pokud neexistuje, můžete to jednoduše přidat na konec souboru těsně před
</dt-cache>
:<Item> <Key>oracle.help.StartPageEditor:TabCheckboxState:Default</Key> <Value class="java.lang.Boolean">false</Value> </Item>
Nainstalujte JavaFX
Pokud chcete tuto chybu správně opravit, budete muset nainstalovat JavaFX. To je mírně komplikováno skutečností, že pouze některé distribuce Java jsou dodávány s JavaFX.
Pokud používáte Ubuntu, viz níže. Jinak:
-
Najděte a nainstalujte distribuci Java, která je dodávána s JavaFX (ujistěte se, že jste nainstalovali Java 11 nebo 8, protože to jsou verze podporované vývojářem SQL)
-
Pomocí SDKMAN , nainstalujte jakoukoli distribuci, která obsahuje
fx
v názvu:$ sdk list java | egrep "8.0|11.0" | grep fx | | 11.0.10.fx | zulu | | 11.0.10.fx-zulu | | 8.0.282.fx | zulu | | 8.0.282.fx-zulu | | 11.0.10.fx | librca | | 11.0.10.fx-librca | | 8.0.282.fx | librca | | 8.0.282.fx-librca
např.
sdk install 11.0.10.fx-zulu
-
Případně můžete distribuci Java nainstalovat pomocí JavaFX ručně
-
Azul Zulu:(stáhněte si JDK FX verze):https://www.azul.com/downloads /zulu-community/?package=jdk-fx
-
Bellsoft Liberica (stáhněte si úplnou verzi JDK verze):https://bell-sw.com/pages/downloads/
-
-
-
Pokud SQL Developer nemůže Javu najít, možná ji budete muset ručně nasměrovat na Javu, kterou jste nainstalovali, nastavením
SetJavaHome
v product.confTo se bude lišit podle operačního systému a distribuce Java
- Linux/Ubuntu (viz níže)
- macOS:viz https://stackoverflow.com/a/60814843/399105
- Windows:viz https://stackoverflow.com/a/65389691/399105
Úplné pokyny pro Ubuntu
Protože tato otázka byla položena konkrétně pro Ubuntu, zde jsou úplné kroky pro instalaci Oracle SQL Developer s JavaFX:
-
Nainstalujte alien, OpenJDK 11 a OpenJFX
sudo apt install alien openjdk-11-jdk openjfx
-
Stáhnout SQL Developer>=19.2
https://www.oracle .com/tools/downloads/sqldev-downloads.html- Stáhněte si Linux RPM
-
Nainstalujte SQL Developer
sudo alien -i sqldeveloper-*.rpm
-
(Volitelné) Vytvořte položku na ploše
echo "[Desktop Entry] Type=Application Name=Oracle SQL Developer Exec=sqldeveloper Icon=/opt/sqldeveloper/icon.png Terminal=false" >> ~/.local/share/applications/sqldeveloper.desktop
-
Otevřete vývojáře SQL v terminálu a nastavte cestu k JDK
$ /usr/local/bin/sqldeveloper Type the full pathname of a JDK installation (or Ctrl-C to quit), the path will be stored in /home/user/.sqldeveloper/19.4.0/product.conf /usr/lib/jvm/java-11-openjdk-amd64/