如何在Ubuntu 14.04上安装SQL Developer?


49

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


我也有同样的问题!
— PhatHV 2014年

最后,我可以安装SQL Developer。看我的答案。
— PhatHV 2014年

什么教程?他们是如何 “不起作用”的?请告诉我们您做了什么以及结果如何。
— terdon


当我尝试执行最后一步时,即在错误gk @ gk-desktop下运行sqldeveloper:/ usr / local / bin $ ./sqldeveloper ./sqldeveloper:第3行:./sqldeveloper:权限被拒绝有没有解决方案?
— girishkumar 2014年

Answers:


96

我通过以下步骤安装了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
      
    • 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
      
  3. 从Oracle网站下载SQL Developer(我选择了其他平台下载)。

  4. 将文件解压缩到/opt:

    sudo unzip sqldeveloper-*-no-jre.zip -d /opt/
    sudo chmod +x /opt/sqldeveloper/sqldeveloper.sh
    
  5. 通过Oracle SQL Developer的路径内启动器链接:

    sudo ln -s /opt/sqldeveloper/sqldeveloper.sh /usr/local/bin/sqldeveloper
    
  6. 编辑/opt/sqldeveloper/sqldeveloper.sh其内容并将其替换为:

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

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

    #!/bin/bash
    unset -v GNOME_DESKTOP_SESSION_ID
    cd /opt/sqldeveloper/sqldeveloper/bin && bash sqldeveloper $*
    
  7. 运行SQL Developer:

    sqldeveloper
    

    注意:第一次运行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
    

    添加以下行:

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

    然后输入:

    sudo update-desktop-database
    

11
“从Ubuntu网站下载并重新安装最新的Ubuntu 14.04 LTS”为什么需要删除操作系统才能安装软件包?
— Rinzwind

1
@PhatHV当我在终端中运行sqldeveloper时,我得到/ usr / local / bin / sqldeveloper:第2行:cd:/ usr / local / bin / sqldeveloper / bin:不是目录
— vladmateinfo 2014年

1
我尝试了许多其他像您一样的教程。但是我给了你我为使SQL Developer正常工作所采取的步骤(我将其安装在办公室的机器上,并且到目前为止,它工作得很好)。我认为您应该检查该文件“ /opt/sqldeveloper/sqldeveloper.sh”的内容并将其粘贴到此处。
— PhatHV 2014年

1
所有工作都可以,但出于某种原因,我的整个sqldevloper文件及其文件,并且仅对非sudoers的用户可读。即使我对它执行sudo chmod -R 775,也不会发生任何变化。这使我无法使用桌面快捷方式,因为我必须始终赋予sudo权限
— Kaspar 2014年

2
这为我工作在Ubuntu 15.04,使用的不是Java 7的Java 8
— JanKanis

8

这是我在Ubuntu上的操作方式,我认为这是最简单的方法,它会为您提供一个可以在以后轻松重用的软件包(但您不能根据OTN许可证重新分发):

  1. 从此处下载sql developer软件包。
  2. 如下安装sql developer软件包。

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

    make-sqldeveloper-package sqldeveloper-4.1.3.20.78-no-jre.zip
    
  4. 这将生成一个debian软件包,可用于安装sql developer。
  5. 现在,使用命令安装生成的.deb软件包(您的deb也可能具有不同的版本):

    sudo dpkg -i sqldeveloper_4.1.3.20.78+0.2.4-1_all.deb
    
  6. 现在您已完成安装。在我的情况下,它需要新的Java 8,那么您将需要运行以下命令。

    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update 
    sudo apt-get install oracle-java8-installer
    
  7. 最后,在我的情况下,您需要在首次运行时为oracle sql developer提供java路径/usr/lib/jvm/default-java/。


请注意,Ubuntu的最新版本sqldeveloper-package已损坏。有没有debuild: fatal error at line 1124: dpkg-buildpackage -rfakeroot -us -uc binary failed这种可以固定sudo sed -i '/DEBUILD/s/n b/n --no-tgz-check -- b/' /usr/bin/make-sqldeveloper-package
— Rqomey

5
  1. 安装Java6。(它对Java 1.7不起作用):

    sudo add-apt-repository ppa:webupd8team/java  
    sudo apt-get update  
    sudo apt-get install oracle-java6-installer  
    
  2. 从此处下载SQL Developer,然后选择其他平台。(您需要一个帐户才能下载它)。打开下载目录:

    cd ~/Downloads
    

    并将文件解压缩到/opt:

    sudo unzip sqldeveloper-*-no-jre.zip -d /opt/  
    
  3. 使启动脚本可执行:

    sudo chmod +x /opt/sqldeveloper/sqldeveloper.sh
    
  4. 打开sqldeveloper:

    sudo /opt/sqldeveloper/sqldeveloper.sh
    

    第一次要求您输入jvm位置。就我而言(如果您已执行第一步,则可能是您的情况),位置为:/usr/lib/jvm/java-6-oracle。


这对你有用吗?还是您按照接受的答案或自己的答案安装了Sql Developer?因为我想自己安装Sql Developer。感谢
— αғsнιη

@KasiyA这对我有用。
— vladmateinfo 2014年

您可以将/ opt / sqldeveloper / sqldeveloper / bin添加到/ etc / environment中的PATH,而不是4.步骤。然后,您可以从终端使用sqldeveloper命令。
— Zsolt Mester 2015年

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
    

使桌面文件可执行

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

3

我使用以下方法在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 install Alien

  3. 使用Alien安装rpm:

    sudo外星人-i sqldeveloper-17.3.1.279.0537-1.noarch.rpm

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

    sqldeveloper

确保更改您的rpm版本。为了使此操作成功,您必须在计算机中安装oracle java 8或更高版本。


非常感谢兄弟。
— bahman parsamanesh
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.