我正在尝试在Ubuntu 14.04上安装SQL Developer。我遵循了一些教程,但没有一个起作用。所以我问你是否知道如何安装SQL Developer。
我正在尝试在Ubuntu 14.04上安装SQL Developer。我遵循了一些教程,但没有一个起作用。所以我问你是否知道如何安装SQL Developer。
Answers:
我通过以下步骤安装了SQL Developer:
(请参阅注释,这可能不是必需的)
从Ubuntu网站下载并重新安装最新的Ubuntu 14.04 LTS。
安装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
从Oracle网站下载SQL Developer(我选择了其他平台下载)。
将文件解压缩到/opt
:
sudo unzip sqldeveloper-*-no-jre.zip -d /opt/
sudo chmod +x /opt/sqldeveloper/sqldeveloper.sh
通过Oracle SQL Developer的路径内启动器链接:
sudo ln -s /opt/sqldeveloper/sqldeveloper.sh /usr/local/bin/sqldeveloper
编辑/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 $*
运行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
最后,创建易于使用的桌面应用程序:
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
这是我在Ubuntu上的操作方式,我认为这是最简单的方法,它会为您提供一个可以在以后轻松重用的软件包(但您不能根据OTN许可证重新分发):
如下安装sql developer软件包。
sudo apt-get install sqldeveloper-package debhelper openjdk-7-jdk openjdk-7-jre icedtea-7-plugin
现在,您所需要做的就是运行命令(您可能有不同的版本)
make-sqldeveloper-package sqldeveloper-4.1.3.20.78-no-jre.zip
现在,使用命令安装生成的.deb软件包(您的deb也可能具有不同的版本):
sudo dpkg -i sqldeveloper_4.1.3.20.78+0.2.4-1_all.deb
现在您已完成安装。在我的情况下,它需要新的Java 8,那么您将需要运行以下命令。
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
最后,在我的情况下,您需要在首次运行时为oracle sql developer提供java路径/usr/lib/jvm/default-java/
。
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
安装Java6。(它对Java 1.7不起作用):
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java6-installer
从此处下载SQL Developer,然后选择其他平台。(您需要一个帐户才能下载它)。打开下载目录:
cd ~/Downloads
并将文件解压缩到/opt
:
sudo unzip sqldeveloper-*-no-jre.zip -d /opt/
使启动脚本可执行:
sudo chmod +x /opt/sqldeveloper/sqldeveloper.sh
打开sqldeveloper:
sudo /opt/sqldeveloper/sqldeveloper.sh
第一次要求您输入jvm位置。就我而言(如果您已执行第一步,则可能是您的情况),位置为:/usr/lib/jvm/java-6-oracle
。
我像这样在Ubuntu 16.04 GNOME上安装了版本17.4。
/usr/lib/jvm/java-8-openjdk-amd64
如果不存在,请使用进行安装sudo apt install openjdk-8-jdk
。较新版本的Java也可以使用。~/sqldeveloper/sqldeveloper.sh
一次以添加Java的位置。输入/usr/lib/jvm/java-8-openjdk-amd64
创建桌面图标以供将来从我的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
我使用以下方法在ubuntu 17.10中安装了oracle sqldeveloper:
安装外星人:
sudo apt-get install Alien
使用Alien安装rpm:
sudo外星人-i sqldeveloper-17.3.1.279.0537-1.noarch.rpm
通过在终端中使用以下命令来运行sql developer
sqldeveloper
确保更改您的rpm版本。为了使此操作成功,您必须在计算机中安装oracle java 8或更高版本。