raotanの備忘録

個人的備忘録

Linux Mint 17.1 Rebecca Cinnamon 64-bitにSQL Developerをインストールしてみる

前回Oracle11gXEをインストールしたので、SQL Developerもインストールしてみます。

 

◆ファイルをダウンロード

ここからLinux RPMをダウンロード

 

rpmパッケージをdebパッケージに変換

$ sudo alien --to-deb --scripts sqldeveloper-4.0.3.16.84-1.noarch.rpm

 

◆変換したdebパッケージをインストール

 $ sudo dpkg --install ./sqldeveloper_4.0.3.16.84-2_all.deb

 

◆メニュー > プログラミング > SQL Developer で起動

何も反応しないのでコマンドラインから起動してみると、JDKのフルパス入力せいというので

$ sqldeveloper

Oracle SQL Developer
Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved.

Type the full pathname of a JDK installation (or Ctrl-C to quit), the path will be stored in /home/raotan/.sqldeveloper/4.0.0/product.conf
/usr/lib/jvm/java-8-oracle
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256M; support was removed in 8.0
Error: SQL Developer can't recognize the JDK version

 

どうやらSQL DeveloperはJAVA8では動かないらしいのでJAVA7にします

$ sudo apt-get install -y oracle-java7-installer

$ update-java-alternatives -l
java-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64
java-7-oracle 1073 /usr/lib/jvm/java-7-oracle
java-8-oracle 1072 /usr/lib/jvm/java-8-oracle

$ sudo update-java-alternatives -s java-7-oracle
$ java -version
java version "1.7.0_80"

 

ついでにこちらを参考に.profileにJAVA_HOMEも設定しちゃいます

$ echo 'JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:/bin/javac::")' >> ~/.profile
$ echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.profile
$ source ~/.profile

 

そしたらproduct.confがjava8の設定になってるので修正

$ vi  ~/.sqldeveloper/4.0.0/product.conf

#SetJavaHome /usr/lib/jvm/java-8-oracle
SetJavaHome /usr/lib/jvm/java-7-oracle

 

無事に起動できました

f:id:raotan:20150614151335p:plain