Linux Mint 17.1 Rebecca Cinnamon 64-bitにSQL Developerをインストールしてみる
前回Oracle11gXEをインストールしたので、SQL Developerもインストールしてみます。
◆ファイルをダウンロード
$ 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
無事に起動できました