.. -*- coding: utf-8; mode: rst -*- .. include:: ../oracle_refs.txt .. _sqldeveloper: ============= SQL-Developer ============= GUI Setup ========= Die GUI Schrift kann auf High-DPI Bildschirmen etwas klein und fisselig aussehen, folgende Einstellungen können helfen: - ``~/.sqldeveloper/19.2.1/product.conf`` .. code-block:: none # awt.useSystemAAFontSettings: # https://docs.oracle.com/javase/6/docs/technotes/guides/2d/flags.html#aaFonts # AddVMOption -Dawt.useSystemAAFontSettings=on # https://batsov.com/articles/2010/02/26/enable-aa-in-swing/ AddVMOption -Dswing.aatext=true - ``~/.sqldeveloper/system19.2.1.247.2212/o.sqldeveloper/ide.properties`` - ``%APPDATA%\SQL Developer\system19.2.1.247.2212\o.sqldeveloper.\ide.properties`` .. code-block:: none # To modify the font size for all look-and-feels in all locales, set # the Ide.FontSize property. For example: # Ide.FontSize=14 Schriftart im Editor -------------------- :menuselection:`Extras --> Voreinstellungen` .. figure:: sqldeveloper-code-editor-setup.png :alt: Figure (sqldeveloper-code-editor-setup.png) :scale: 80% :align: center RHEL (RPM) Installation ======================= Der SQL-Developer benötigt ein JDK, ich habe mich für `OpenJDK `_ entschieden, weil das bereits in den Paketquellen des `Oracle Linux`_ mit drin ist:: sudo -H yum install java-1.8.0-openjdk-devel Für den SQL-Developer das RPM Paket runter laden: `SQL Developer Downloads`_ und installieren:: $ cd Download $ sudo -H yum localinstall sqldeveloper-*.noarch.rpm Danach einmal auf der Kommandozeile starten:: $ sqldeveloper Oracle SQL Developer Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. Default JDK not found Type the full pathname of a JDK installation (or Ctrl-C to quit), the path will be stored in /home/user/.sqldeveloper/19.2.1/product.conf Hier muss man einmal den Pfad zum JDK eingeben, bei obiger Installation des OpenJDK wäre das dann:: /usr/lib/jvm/java-1.8.0-openjdk/ Beim Starten bekommt man die Meldung:: Problem initializing the JavaFX runtime. This feature requires JavaFX. Die JavaFX Runtime wird eigentlich nur für den Begrüßungsbildschirm benötigt, deshalb muss das JavaFX nicht unbedingt installiert werden. Debian Installation =================== .. _sqldeveloper-19.2.1.247.2212-no-jre.zip: https://download.oracle.com/otn/java/sqldeveloper/sqldeveloper-19.2.1.247.2212-no-jre.zip .. sidebar:: Tipp Der SQL-Developer muss nicht zwingend installiert werden, es reicht der Aufruf ``sqldeveloper.sh`` aus dem ZIP. Für Debian gibt es das Tool :man:`make-sqldeveloper-package` mit dem man Debian Pakete für die Installation bauen kann. Das Tool benötigt dazu das ZIP des SQL-Developers. Über `SQL Developer Downloads`_ das ZIP Paket **Other Platforms** runter laden (sqldeveloper-19.2.1.247.2212-no-jre.zip_) und danach die Pakete bauen:: $ cd ~/Downloads $ LANG=C make-sqldeveloper-package -i ../sqldeveloper-19.2.1.247.2212-no-jre.zip Diese selbst-gebauten Pakete kann man sich dann installieren. Bei der Installation wird vom SQL-Developer noch ein JDK erwartet:: $ sudo -H apt install default-jdk $ sudo -H dpkg -i libjnidispatch-19.2.1.247.2212_4.2.2+0.5.4-1_amd64.deb $ sudo -H dpkg -i sqldeveloper-19.2.1.247.2212_19.2.1.247.2212+0.5.4-1_all.deb Initial empfiehlt es sich, den SQL-Developer einmal auf der Kommandozeile zu starten und falls erforderlich einmal den Pfad zum JDK eingeben. Bei obiger Installation des ``default-jdk`` wäre das dann:: /usr/lib/jvm/java-11-openjdk-amd64 Windows Installation ==================== Über `SQL Developer Downloads`_ das ZIP Paket **Windows 64-bit with JDK 8 included** runter laden: `sqldeveloper-19.2.1.247.2212-x64.zip `_. Das ZIP muss nur ausgepackt werden, darin ist dann ein Executable.