Handmatige hack
Als u niet geïnteresseerd bent in de welkomstpagina en gewoon van de fout af wilt, kunt u mogelijk voorkomen dat de welkomstpagina bij het opstarten wordt weergegeven:
-
Zoek het bestand met de instelling om de welkomstpagina weer te geven bij het opstarten
(Opmerking :u kunt meerdere bestanden vinden als u meerdere versies van SQL Developer hebt geïnstalleerd; meestal wilt u het bestand voor de meest recente versie van SQL Developer bewerken, zoals aangegeven door het versienummer in de systeemdirectory, b.v.
system19.4.0.354.1759
)-
Linux/Mac
find ~/.sqldeveloper/ -name dtcache.xml
bijv.
$ find ~/.sqldeveloper/ -name dtcache.xml /home/user/.sqldeveloper/system19.4.0.354.1759/o.ide.13.0.0.1.42.190403.1502/dtcache.xml
-
Vensters
Zoek naar een bestand met de naam dtcache.xml ergens in C:\Users(uw gebruiker)\AppData\SQL Developer\systemn.n.n.n.n.n\o.ide.n.n.n.n.n.n.n
-
-
Open dat bestand in je favoriete editor
-
Zoek naar deze regel:
<Key>oracle.help.StartPageEditor:TabCheckboxState:Default</Key>
Verander net onder die regel de waarde van
true
naarfalse
bijv.
<Value class="java.lang.Boolean">false</Value>
Als het niet bestaat, kun je dit gewoon toevoegen aan het einde van het bestand net voor
</dt-cache>
:<Item> <Key>oracle.help.StartPageEditor:TabCheckboxState:Default</Key> <Value class="java.lang.Boolean">false</Value> </Item>
Installeer JavaFX
Als u deze fout goed wilt oplossen, moet u JavaFX installeren. Dit wordt enigszins gecompliceerd door het feit dat slechts enkele Java-distributies worden geleverd met JavaFX.
Zie hieronder als u Ubuntu gebruikt. Anders:
-
Zoek en installeer een Java-distributie die bij JavaFX wordt geleverd (zorg ervoor dat u Java 11 of 8 installeert, want dit zijn de versies die worden ondersteund door SQL Developer)
-
SDKMAN gebruiken , installeer elke distributie die
fx
. bevat in de naam:$ 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
bijv.
sdk install 11.0.10.fx-zulu
-
U kunt ook handmatig een Java-distributie met JavaFX installeren
-
Azul Zulu:(download een JDK FX versie):https://www.azul.com/downloads /zulu-community/?package=jdk-fx
-
Bellsoft Liberica (download een Volledige JDK versie):https://bell-sw.com/pages/downloads/
-
-
-
Als SQL Developer Java niet kan vinden, moet u het mogelijk handmatig verwijzen naar de Java die u hebt geïnstalleerd door
SetJavaHome
in te stellen. in product.confDit verschilt per besturingssysteem en Java-distributie
- Linux/Ubuntu (zie hieronder)
- macOS:zie https://stackoverflow.com/a/60814843/399105
- Windows:zie https://stackoverflow.com/a/65389691/399105
Volledige instructies voor Ubuntu
Aangezien deze vraag specifiek voor Ubuntu is gesteld, volgen hier de volledige stappen voor het installeren van Oracle SQL Developer met JavaFX:
-
Installeer alien, OpenJDK 11 en OpenJFX
sudo apt install alien openjdk-11-jdk openjfx
-
Download SQL Developer>=19.2
https://www.oracle .com/tools/downloads/sqldev-downloads.html- Download de Linux RPM
-
SQL-ontwikkelaar installeren
sudo alien -i sqldeveloper-*.rpm
-
(Optioneel) Maak een bureaubladvermelding
echo "[Desktop Entry] Type=Application Name=Oracle SQL Developer Exec=sqldeveloper Icon=/opt/sqldeveloper/icon.png Terminal=false" >> ~/.local/share/applications/sqldeveloper.desktop
-
Open SQL-ontwikkelaar in de terminal om het pad naar de JDK in te stellen
$ /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/