如何在 Ubuntu 14.04 上安装 SQL Developer?

vla*_*nfo 54 oracle sql 14.04

我正在尝试在 Ubuntu 14.04 上安装 SQL Developer。我遵循了一些教程,但没有一个起作用。所以我问你是否知道如何安装 SQL Developer。

Pha*_*tHV 104

我通过以下步骤安装了 SQL Developer:

  1. (请参阅评论——这可能不是必需的)
    从 Ubuntu 网站下载并重新安装最新的 Ubuntu 14.04 LTS。

  2. 安装 Java:

    • Java 版本 JDK 7:

      sudo apt-get install openjdk-7-jdk openjdk-7-jre icedtea-7-plugin
      sudo update-alternatives --config java
      
      Run Code Online (Sandbox Code Playgroud)
    • Java 版本 JDK 8(在某些安装中,这是一个要求,而不是 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
      
      Run Code Online (Sandbox Code Playgroud)
  3. 从 Oracle 网站下载 SQL Developer(我选择了其他平台下载)。

  4. 将文件解压缩到/opt

    sudo unzip sqldeveloper-*-no-jre.zip -d /opt/
    sudo chmod +x /opt/sqldeveloper/sqldeveloper.sh
    
    Run Code Online (Sandbox Code Playgroud)
  5. 通过 Oracle SQL Developer 的路径内启动器进行链接:

    sudo ln -s /opt/sqldeveloper/sqldeveloper.sh /usr/local/bin/sqldeveloper
    
    Run Code Online (Sandbox Code Playgroud)
  6. 编辑/opt/sqldeveloper/sqldeveloper.sh并将其内容替换为:

    #!/bin/bash
    unset -v GNOME_DESKTOP_SESSION_ID
    cd /opt/sqldeveloper/sqldeveloper/bin
    ./sqldeveloper "$@"
    
    Run Code Online (Sandbox Code Playgroud)

    或(防止错误:./sqldeveloper: Permission denied

    #!/bin/bash
    unset -v GNOME_DESKTOP_SESSION_ID
    cd /opt/sqldeveloper/sqldeveloper/bin && bash sqldeveloper $*
    
    Run Code Online (Sandbox Code Playgroud)
  7. 运行 SQL 开发人员:

    sqldeveloper
    
    Run Code Online (Sandbox Code Playgroud)

    注意:第一次运行Sql Developer时,需要指定JDK的文件夹路径。在我的电脑中,JDK 存储在 /usr/lib/jvm/java-1.7.0-openjdk-amd64 对于 Java 8 和 Ubuntu 16+ /usr/lib/jvm/java-8-oracle

  8. 最后,创建易于使用的桌面应用程序:

    cd /usr/share/applications/
    sudo vim sqldeveloper.desktop
    
    Run Code Online (Sandbox Code Playgroud)

    添加这一行:

    [Desktop Entry]
    Exec=sqldeveloper
    Terminal=false
    StartupNotify=true
    Categories=GNOME;Oracle;
    Type=Application
    Icon=/opt/sqldeveloper/icon.png
    Name=Oracle SQL Developer
    
    Run Code Online (Sandbox Code Playgroud)

    然后输入:

    sudo update-desktop-database
    
    Run Code Online (Sandbox Code Playgroud)

  • “从 Ubuntu 网站下载并重新安装最新的 Ubuntu 14.04 LTS” 为什么我需要删除我的操作系统才能安装软件包? (12认同)
  • 这在 Ubuntu 15.04 上对我有用,使用 java 8 而不是 java 7。 (2认同)
  • @PhatHV 你是我的英雄 (2认同)

小智 8

这是我在 Ubuntu 上的做法,我认为这是最简单的方法,并且会给你一个你以后可以轻松重用的包(但你不能根据 OTN 许可证重新分发):

  1. 这里下载 sql 开发包。
  2. 安装sql开发包如下。

    sudo apt-get install sqldeveloper-package debhelper openjdk-7-jdk openjdk-7-jre icedtea-7-plugin
    
    Run Code Online (Sandbox Code Playgroud)
  3. 现在你需要做的就是运行命令(你可能有不同的版本)

    make-sqldeveloper-package sqldeveloper-4.1.3.20.78-no-jre.zip
    
    Run Code Online (Sandbox Code Playgroud)
  4. 这将生成一个 debian 包,您可以使用它来安装 sql developer。
  5. 现在使用命令安装生成的 .deb 包(您的 deb 也可​​能有不同的版本):

    sudo dpkg -i sqldeveloper_4.1.3.20.78+0.2.4-1_all.deb
    
    Run Code Online (Sandbox Code Playgroud)
  6. 您现在已完成安装。就我而言,它需要新的 java 8,那么您将需要运行以下命令。

    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update 
    sudo apt-get install oracle-java8-installer
    
    Run Code Online (Sandbox Code Playgroud)
  7. 最后,在我的情况下,您需要在第一次运行时为 oracle sql 开发人员提供 java 路径,它位于/usr/lib/jvm/default-java/.


vla*_*nfo 5

  1. 安装 Java 6。(它不适用于 Java 1.7):

    sudo add-apt-repository ppa:webupd8team/java  
    sudo apt-get update  
    sudo apt-get install oracle-java6-installer  
    
    Run Code Online (Sandbox Code Playgroud)
  2. 这里下载 SQL Developer并选择其他平台。(您需要一个帐户才能下载它)。打开下载目录:

    cd ~/Downloads
    
    Run Code Online (Sandbox Code Playgroud)

    并将文件解压缩到/opt

    sudo unzip sqldeveloper-*-no-jre.zip -d /opt/  
    
    Run Code Online (Sandbox Code Playgroud)
  3. 使启动脚本可执行:

    sudo chmod +x /opt/sqldeveloper/sqldeveloper.sh
    
    Run Code Online (Sandbox Code Playgroud)
  4. 打开 sqldeveloper:

    sudo /opt/sqldeveloper/sqldeveloper.sh
    
    Run Code Online (Sandbox Code Playgroud)

    第一次会要求您输入 jvm 位置。在我的情况下(如果您已完成第一步,则可能是您的情况),位置是:/usr/lib/jvm/java-6-oracle


Riy*_*eed 5

我使用以下方法在 ubuntu 17.10 中安装了 oracle sqldeveloper:

  1. 接受许可协议并下载oracle linux rpm:http : //www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html
  2. 安装外星人:

    sudo apt-get 安装外星人

  3. 使用 Alien 安装 rpm:

    须藤外星人-i sqldeveloper-17.3.1.279.0537-1.noarch.rpm

  4. 在终端中使用以下命令运行 sql developer

    开发者

确保更改 rpm 的版本。为此,您必须在您的机器上安装 oracle java 8 或更高版本。


Har*_*rel 5

我像这样在 Ubuntu 16.04 GNOME 上安装了 17.4 版。

  1. 验证 OpenJDK 8 的安装和位置/usr/lib/jvm/java-8-openjdk-amd64如果不存在,请使用sudo apt install openjdk-8-jdk. 较新版本的 Java 也可以工作。
  2. 接受许可协议并下载“其他平台”版本
  3. 解压到我的家目录
  4. 从命令行运行~/sqldeveloper/sqldeveloper.sh一次以添加 Java 的位置。进入/usr/lib/jvm/java-8-openjdk-amd64
  5. 创建桌面图标以供将来从我的 GUI 菜单访问。

    # /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
    
    Run Code Online (Sandbox Code Playgroud)

使桌面文件可执行

chmod +x /home/USERNAME/.local/share/applications/sqldeveloper.desktop
Run Code Online (Sandbox Code Playgroud)