我正在尝试在 Ubuntu 14.04 上安装 SQL Developer。我遵循了一些教程,但没有一个起作用。所以我问你是否知道如何安装 SQL Developer。
Pha*_*tHV 104
我通过以下步骤安装了 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
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)从 Oracle 网站下载 SQL Developer(我选择了其他平台下载)。
将文件解压缩到/opt:
sudo unzip sqldeveloper-*-no-jre.zip -d /opt/
sudo chmod +x /opt/sqldeveloper/sqldeveloper.sh
Run Code Online (Sandbox Code Playgroud)通过 Oracle SQL Developer 的路径内启动器进行链接:
sudo ln -s /opt/sqldeveloper/sqldeveloper.sh /usr/local/bin/sqldeveloper
Run Code Online (Sandbox Code Playgroud)编辑/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)运行 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
最后,创建易于使用的桌面应用程序:
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)小智 8
这是我在 Ubuntu 上的做法,我认为这是最简单的方法,并且会给你一个你以后可以轻松重用的包(但你不能根据 OTN 许可证重新分发):
安装sql开发包如下。
sudo apt-get install sqldeveloper-package debhelper openjdk-7-jdk openjdk-7-jre icedtea-7-plugin
Run Code Online (Sandbox Code Playgroud)现在你需要做的就是运行命令(你可能有不同的版本)
make-sqldeveloper-package sqldeveloper-4.1.3.20.78-no-jre.zip
Run Code Online (Sandbox Code Playgroud)现在使用命令安装生成的 .deb 包(您的 deb 也可能有不同的版本):
sudo dpkg -i sqldeveloper_4.1.3.20.78+0.2.4-1_all.deb
Run Code Online (Sandbox Code Playgroud)您现在已完成安装。就我而言,它需要新的 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)最后,在我的情况下,您需要在第一次运行时为 oracle sql 开发人员提供 java 路径,它位于/usr/lib/jvm/default-java/.
安装 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)从这里下载 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)使启动脚本可执行:
sudo chmod +x /opt/sqldeveloper/sqldeveloper.sh
Run Code Online (Sandbox Code Playgroud)打开 sqldeveloper:
sudo /opt/sqldeveloper/sqldeveloper.sh
Run Code Online (Sandbox Code Playgroud)
第一次会要求您输入 jvm 位置。在我的情况下(如果您已完成第一步,则可能是您的情况),位置是:/usr/lib/jvm/java-6-oracle。
我使用以下方法在 ubuntu 17.10 中安装了 oracle sqldeveloper:
安装外星人:
sudo apt-get 安装外星人
使用 Alien 安装 rpm:
须藤外星人-i sqldeveloper-17.3.1.279.0537-1.noarch.rpm
在终端中使用以下命令运行 sql developer
开发者
确保更改 rpm 的版本。为此,您必须在您的机器上安装 oracle java 8 或更高版本。
我像这样在 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
Run Code Online (Sandbox Code Playgroud)使桌面文件可执行
chmod +x /home/USERNAME/.local/share/applications/sqldeveloper.desktop
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
232120 次 |
| 最近记录: |