Ubuntu 14.04にSQL Developerをインストールしようとしています。いくつかのチュートリアルに従いましたが、どれも機能しませんでした。したがって、SQL Developerのインストール方法を知っているかどうか尋ねています。
次の手順でSQL Developerをインストールしました。
(コメントを参照—これは必要ではないかもしれません)
Ubuntu Webサイトから最新の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 WebサイトからSQL Developerをダウンロード (Other Platformsダウンロードを選択しました)。
ファイルを/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のフォルダーのパスを指定する必要があります。私のコンピューターでは、/ usr/lib/jvm/Java-1.7.0-openjdk-AMD64For Java 8に保存されたJDKおよび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開発者にJavaパスを提供する必要があります(私の場合は/usr/lib/jvm/default-Java/
にあります)。
Ubuntu 16.04 GNOMEにバージョン17.4をインストールしました。
/usr/lib/jvm/Java-8-openjdk-AMD64
の場所を確認します。存在しない場合は、Sudo apt install openjdk-8-jdk
でインストールします。 Javaの新しいバージョンも同様に機能します。~/sqldeveloper/sqldeveloper.sh
から1回実行して、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
Java 6.をインストールします(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
です。
次の方法を使用して、Oracle sqldeveloperをubuntu 17.10にインストールしました。
エイリアンをインストールします。
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以上がインストールされている必要があります。