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.xml
f.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
true
tilfalse
f.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
fx
i 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-librca
f.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
SetJavaHome
i 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/