Wie installiere ich SQL Developer auf Ubuntu 14.04?


49

Ich versuche, SQL Developer unter Ubuntu 14.04 zu installieren. Ich habe einige Tutorials befolgt, aber keines hat funktioniert. Deshalb frage ich Sie, ob Sie wissen, wie man SQL Developer installiert.


Ich habe die gleiche Frage!
PhatHV

Schließlich kann ich SQL Developer installieren. Siehe meine Antwort.
PhatHV

Welche Tutorials? Wie haben sie "nicht funktioniert"? Bitte zeigen Sie uns, was Sie getan haben und was das Ergebnis ist.
Terdon

Dieser hat für mich funktioniert
Eric Wilson

Wenn ich versuche, den letzten Schritt auszuführen, führe ich sqldeveloper unter dem Fehler gk @ gk-desktop aus: / usr / local / bin $ ./sqldeveloper ./sqldeveloper: Zeile 3: ./sqldeveloper: Berechtigung verweigert.
Girishkumar

Antworten:


96

Ich habe SQL Developer mit den folgenden Schritten installiert:

  1. (Siehe die Kommentare - dies ist möglicherweise nicht erforderlich.)
    Laden Sie das neueste Ubuntu 14.04 LTS von der Ubuntu-Website herunter und installieren Sie es erneut.

  2. Installieren Sie Java:

    • Java Version JDK 7:

      sudo apt-get install openjdk-7-jdk openjdk-7-jre icedtea-7-plugin
      sudo update-alternatives --config java
      
    • Java Version JDK 8 (in einigen Installationen ist dies eine Anforderung anstelle von 1.7):

      sudo add-apt-repository ppa:webupd8team/java
      sudo apt-get update
      sudo apt-get install oracle-java8-installer
      sudo update-alternatives --config java
      
  3. Laden Sie SQL Developer von der Oracle-Website herunter (ich habe den Download für Andere Plattformen ausgewählt ).

  4. Datei extrahieren nach /opt:

    sudo unzip sqldeveloper-*-no-jre.zip -d /opt/
    sudo chmod +x /opt/sqldeveloper/sqldeveloper.sh
    
  5. Verknüpfen über einen In-Path-Launcher für Oracle SQL Developer:

    sudo ln -s /opt/sqldeveloper/sqldeveloper.sh /usr/local/bin/sqldeveloper
    
  6. Bearbeiten /opt/sqldeveloper/sqldeveloper.shund ersetzen Sie den Inhalt, um:

    #!/bin/bash
    unset -v GNOME_DESKTOP_SESSION_ID
    cd /opt/sqldeveloper/sqldeveloper/bin
    ./sqldeveloper "$@"
    

    oder (zur Vermeidung von Fehlern: ./sqldeveloper: Permission denied)

    #!/bin/bash
    unset -v GNOME_DESKTOP_SESSION_ID
    cd /opt/sqldeveloper/sqldeveloper/bin && bash sqldeveloper $*
    
  7. Führen Sie SQL Developer aus:

    sqldeveloper
    

    Hinweis: Wenn Sie Sql Developer zum ersten Mal ausführen, müssen Sie den Pfad des JDK-Ordners angeben. Auf meinem Computer wurde JDK unter /usr/lib/jvm/java-1.7.0-openjdk-amd64 für Java 8 und Ubuntu 16+ / usr / lib / jvm / java-8-oracle gespeichert

  8. Erstellen Sie schließlich eine Desktop-Anwendung für die einfache Verwendung:

    cd /usr/share/applications/
    sudo vim sqldeveloper.desktop
    

    füge diese Zeilen hinzu:

    [Desktop Entry]
    Exec=sqldeveloper
    Terminal=false
    StartupNotify=true
    Categories=GNOME;Oracle;
    Type=Application
    Icon=/opt/sqldeveloper/icon.png
    Name=Oracle SQL Developer
    

    dann tippe:

    sudo update-desktop-database
    

11
"Laden Sie das neueste Ubuntu 14.04 LTS von der Ubuntu-Website herunter und installieren Sie es erneut." Warum muss ich mein Betriebssystem entfernen, um ein Paket zu installieren?
Rinzwind

1
@PhatHV Wenn ich sqldeveloper im Terminal starte, erhalte ich / usr / local / bin / sqldeveloper: Zeile 2: cd: / usr / local / bin / sqldeveloper / bin: Kein Verzeichnis
vladmateinfo

1
Ich habe viele andere Tutorials wie Sie ausprobiert. Aber ich gab Ihnen die Schritte, die ich unternommen habe, um meinen SQL Developer zum Laufen zu bringen (ich habe ihn auf meinem Computer im Büro installiert und er funktioniert bis jetzt perfekt). Ich denke, Sie sollten den Inhalt dieser Datei "/opt/sqldeveloper/sqldeveloper.sh" überprüfen und hier einfügen.
PhatHV

1
Alles funktioniert, aber aus irgendeinem Grund ist mein ganzer sqldevloper-Ordner und seine Dateien nur für Benutzer lesbar, die keine Sudoer sind. Auch wenn ich sudo chmod -R 775 drauf mache, ändert sich nichts. Das macht mich nicht in der Lage, die Desktop-Verknüpfung zu verwenden, da ich sudo immer richtig machen muss
Kaspar

2
Dies funktioniert unter Ubuntu 15.04 mit Java 8 anstelle von Java 7.
JanKanis

8

Hier ist, wie ich es auf Ubuntu gemacht habe, ich denke, dies ist der einfachste Weg und gibt Ihnen ein Paket, das Sie später leicht wiederverwenden können (aber Sie können es nicht gemäß der OTN-Lizenz weitergeben):

  1. Downlod das SQL - Paket Entwickler von hier .
  2. Installieren Sie das SQL-Entwicklerpaket wie folgt.

    sudo apt-get install sqldeveloper-package debhelper openjdk-7-jdk openjdk-7-jre icedtea-7-plugin
    
  3. Jetzt müssen Sie nur noch den Befehl ausführen (möglicherweise haben Sie eine andere Version)

    make-sqldeveloper-package sqldeveloper-4.1.3.20.78-no-jre.zip
    
  4. Dadurch wird ein Debian-Paket generiert, mit dem Sie SQL Developer installieren können.
  5. Installieren Sie nun das resultierende .deb-Paket mit dem Befehl (Ihre deb hat möglicherweise auch eine andere Version):

    sudo dpkg -i sqldeveloper_4.1.3.20.78+0.2.4-1_all.deb
    
  6. Sie sind jetzt mit der Installation fertig. In meinem Fall brauchte es das neue Java 8, dann müssen Sie die folgenden Befehle ausführen.

    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update 
    sudo apt-get install oracle-java8-installer
    
  7. Schließlich müssen Sie den Java-Pfad für Oracle SQL-Entwickler beim ersten Ausführen angeben, in meinem Fall bei /usr/lib/jvm/default-java/.


Bitte beachten Sie, dass unter Ubuntu die neueste Version von sqldeveloper-packagedefekt ist. Scheitern mit debuild: fatal error at line 1124: dpkg-buildpackage -rfakeroot -us -uc binary failedDies kann behoben werden mitsudo sed -i '/DEBUILD/s/n b/n --no-tgz-check -- b/' /usr/bin/make-sqldeveloper-package
Rqomey

5
  1. Installieren Sie Java 6. (Bei mir hat es mit Java 1.7 nicht funktioniert):

    sudo add-apt-repository ppa:webupd8team/java  
    sudo apt-get update  
    sudo apt-get install oracle-java6-installer  
    
  2. Laden Sie den SQL Developer von hier herunter und wählen Sie Andere Plattformen . (Sie benötigen ein Konto, um es herunterzuladen). Öffnen Sie das Download-Verzeichnis:

    cd ~/Downloads
    

    und extrahiere die Datei nach /opt:

    sudo unzip sqldeveloper-*-no-jre.zip -d /opt/  
    
  3. Machen Sie das Startskript ausführbar:

    sudo chmod +x /opt/sqldeveloper/sqldeveloper.sh
    
  4. Open sqldeveloper:

    sudo /opt/sqldeveloper/sqldeveloper.sh
    

    Beim ersten Mal werden Sie aufgefordert, den jvm-Speicherort einzugeben. In meinem Fall (und wahrscheinlich auch bei Ihnen , wenn Sie den ersten Schritt gefolgt sind), die Lage ist : /usr/lib/jvm/java-6-oracle.


Funktioniert das für Sie? Oder haben Sie Sql-Entwickler installiert, indem Sie Ihre akzeptierte Antwort oder Ihre eigene Antwort befolgt haben? weil ich Sql-Entwickler für mich selbst installieren möchte. danke
αғsнιη

@KasiyA Das hat bei mir funktioniert.
vladmateinfo

Anstelle des 4. Schritts können Sie das Verzeichnis / opt / sqldeveloper / sqldeveloper / bin zum Pfad in der / etc / -Umgebung hinzufügen. Dann können Sie den Befehl sqldeveloper vom Terminal aus verwenden.
Zsolt Mester,

5

Ich habe die Version 17.4 auf Ubuntu 16.04 GNOME so installiert.

  1. Überprüfen Sie die Installation von OpenJDK 8 und den Speicherort unter /usr/lib/jvm/java-8-openjdk-amd64Wenn nicht vorhanden, installieren Sie mit sudo apt install openjdk-8-jdk. Neuere Versionen von Java funktionieren möglicherweise ebenfalls.
  2. Akzeptieren Sie die Lizenzvereinbarung und laden Sie die Version "Other Platforms" herunter
  3. Entpacke in mein Home-Verzeichnis
  4. Führen Sie den Befehl ~/sqldeveloper/sqldeveloper.sheinmal aus, um den Speicherort von Java hinzuzufügen. Eingeben/usr/lib/jvm/java-8-openjdk-amd64
  5. Erstellen Sie das Desktop-Symbol für den zukünftigen Zugriff über mein GUI-Menü.

    # /home/USERNAME/.local/share/applications/sqldeveloper.desktop
    [Desktop Entry]
    Name=Oracle SQL Developer
    GenericName=SQL Developer
    X-GNOME-FullName=Oracle SQL Developer
    Comment= A free integrated development environment that simplifies the development and management of Oracle Database
    Keywords=sql;developer;oracle;db;database
    Exec=/home/USERNAME/sqldeveloper/sqldeveloper.sh
    Terminal=false
    Type=Application
    StartupNotify=true
    Icon=/home/USERNAME/sqldeveloper/icon.png
    Categories=Admin
    X-AppStream-Ignore=true
    

Machen Sie die Desktop-Datei ausführbar

chmod +x /home/USERNAME/.local/share/applications/sqldeveloper.desktop

3

Ich habe Oracle SQL Developer in Ubuntu 17.10 mit der folgenden Methode installiert:

  1. Akzeptieren Sie die Lizenzvereinbarung und laden Sie Oracle Linux RPM herunter: http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html
  2. Alien installieren:

    sudo apt-get install alien

  3. Installiere die rpm mit alien:

    sudo alien -i sqldeveloper-17.3.1.279.0537-1.noarch.rpm

  4. Führen Sie SQL Developer mithilfe des folgenden Befehls im Terminal aus

    Sqldeveloper

Stellen Sie sicher, dass Sie die Version Ihrer U / min ändern. Damit dies erfolgreich ist, muss Oracle Java 8 oder höher auf Ihrem Computer installiert sein.


Vielen Dank, Bruder.
Bahman Parsamanesh
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.