sqldeveloper をインストールしてみる on CnetOS 5.4 X86_64

一応ターゲットは CnetOS 5.4 X86_64

OTN US から適当な dir に以下をDLする

sqldeveloper-2.1.0.63.10-1.noarch.rpm

# yum -y install java-1.6.0-openjdk*

# alternatives --config java

There are 2 programs which provide 'java'.

Selection Command

-----------------------------------------------

1 /usr/lib/jvm/jre-1.4.2-gcj/bin/java

*+ 2 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java

# alternatives --config javac

There are 2 programs which provide 'javac'.

Selection Command

-----------------------------------------------

1 /usr/lib/jvm/java-1.4.2-gcj/bin/javac

*+ 2 /usr/lib/jvm/java-1.6.0-openjdk.x86_64/bin/javac

で確認をしてみる(必要ないんだけど、コマンドのメモということで)

# rpm -Uhv sqldeveloper-2.1.0.63.10-1.noarch.rpm

$ sqldeveloper

Type the full pathname of a J2SE installation (or Ctrl-C to quit), the path will be stored in ~/.sqldeveloper/jdk

で起動しないため以下を追加してみる(usrhome 以下)

$ mkdir .sqldeveloper

$ vi .sqldeveloper/jdk

/usr/lib/jvm/jre-1.6.0-openjdk.x86_64

$ sqldeveloper

Error: Java home /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java is not a J2SE SDK.

Running SQL Developer under a JRE is not supported.

If the Java VM specified by the SetJavaHome is actually a full J2SDK installation

then add 'SetSkipJ2SDKCheck true' to /opt/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf

で起動しないため以下を追加してみる

# vi /opt/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf

SetSkipJ2SDKCheck true

$ sqldeveloper

で起動するのだが、1.6.0_04以上じゃないと文句いわれるんだけど、まぁいいか