如何在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.