Manuel hacking
Hvis du er ligeglad med velkomstsiden og bare vil slippe af med fejlen, kan du muligvis forhindre velkomstsiden i at blive vist ved opstart:
-
Find filen, der indeholder indstillingen for at vise velkomstsiden ved opstart
(Bemærk :du kan finde flere filer, hvis du har installeret flere versioner af SQL Developer; typisk vil du redigere filen for den seneste version af SQL Developer som angivet af versionsnummeret i systembiblioteket, f.eks.
system19.4.0.354.1759)-
Linux/Mac
find ~/.sqldeveloper/ -name dtcache.xmlf.eks.
$ 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
Se efter en fil ved navn dtcache.xml et sted i C:\Users(din bruger)\AppData\SQL Developer\systemn.n.n.n.n.n\o.ide.n.n.n.n.n.n.n
-
-
Åbn den fil i din foretrukne editor
-
Se efter denne linje:
<Key>oracle.help.StartPageEditor:TabCheckboxState:Default</Key>Lige under den linje skal du ændre værdien fra
truetilfalsef.eks.
<Value class="java.lang.Boolean">false</Value>Hvis det ikke findes, så kan du blot tilføje dette til slutningen af filen lige før
</dt-cache>:<Item> <Key>oracle.help.StartPageEditor:TabCheckboxState:Default</Key> <Value class="java.lang.Boolean">false</Value> </Item>
Installer JavaFX
Hvis du vil rette denne fejl korrekt, skal du installere JavaFX. Dette er lidt kompliceret af det faktum, at kun nogle Java-distributioner leveres sammen med JavaFX.
Hvis du bruger Ubuntu, se nedenfor. Ellers:
-
Find og installer en distribution af Java, der følger med JavaFX (sørg for at installere Java 11 eller 8, da disse er de versioner, der understøttes af SQL Developer)
-
Brug af SDKMAN , installer enhver distribution, der inkluderer
fxi navnet:$ 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-librcaf.eks.
sdk install 11.0.10.fx-zulu -
Alternativt kan du installere en Java-distribution med JavaFX manuelt
-
Azul Zulu:(download en JDK FX version):https://www.azul.com/downloads /zulu-community/?package=jdk-fx
-
Bellsoft Liberica (download en Fuld JDK version):https://bell-sw.com/pages/downloads/
-
-
-
Hvis SQL Developer ikke kan finde Java, skal du muligvis manuelt pege den til den Java, du har installeret, ved at indstille
SetJavaHomei product.confDette vil variere afhængigt af operativsystem og Java-distribution
- Linux/Ubuntu (se nedenfor)
- macOS:se https://stackoverflow.com/a/60814843/399105
- Windows:se https://stackoverflow.com/a/65389691/399105
Fuld vejledning til Ubuntu
Da dette spørgsmål specifikt blev stillet til Ubuntu, er her de fulde trin til installation af Oracle SQL Developer med JavaFX:
-
Installer alien, OpenJDK 11 og OpenJFX
sudo apt install alien openjdk-11-jdk openjfx -
Download SQL Developer>=19.2
https://www.oracle .com/tools/downloads/sqldev-downloads.html- Download Linux RPM
-
Installer SQL Developer
sudo alien -i sqldeveloper-*.rpm -
(Valgfrit) Opret en skrivebordsindgang
echo "[Desktop Entry] Type=Application Name=Oracle SQL Developer Exec=sqldeveloper Icon=/opt/sqldeveloper/icon.png Terminal=false" >> ~/.local/share/applications/sqldeveloper.desktop -
Åbn SQL-udvikler i terminalen for at indstille stien til 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/