Anda hanya menginstal Java JRE, Anda perlu menginstal JDK agar Oracle SQL Devloper dapat berfungsi.
TL;DR
Instal JDK, ketik sudo apt-get install openjdk-7-jdk
di terminal.
Memeriksa apakah JDK sudah terpasang
Untuk memeriksa apakah Anda telah menginstal JDK, ketikkan aptitude search openjdk-7-jdk
di terminal. Jika Anda melihat i
di samping salah satu paket kemudian diinstal. Misalnya, saya menginstal JDK 64-bit di mesin saya, ini adalah hasilnya.
$ aptitude search openjdk-7-jdk
i openjdk-7-jdk - OpenJDK Development Kit (JDK)
p openjdk-7-jdk:i386 - OpenJDK Development Kit (JDK)
Jika paket tidak memiliki i
di sampingnya, maka itu tidak diinstal.
Menginstal JDK
Untuk menginstal di JDK di ubuntu Anda perlu menginstal paket openjdk-7-jdk. Instal dengan menjalankan sudo apt-get install openjdk-7-jdk
di terminal.
Menyetel JAVA_HOME
Setelah menginstal JDK, Anda perlu mengatur variabel lingkungan JAVA_HOME. Anda dapat melihat semua JDK yang diinstal di mesin Anda dengan menjalankan update-java-alternatives -l
, pilih salah satu yang ingin Anda gunakan dan salin kolom ketiga, kolom ini adalah JAVA_HOME untuk JDK tersebut.
Misalnya, di komputer saya
$ update-java-alternatives -l
java-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64
Ini berarti saya hanya menginstal satu JDK, java-1.7.0-openjdk-amd64
, dan JAVA_HOME-nya adalah /usr/lib/jvm/java-1.7.0-openjdk-amd64
.
Selanjutnya, atur variabel lingkungan JAVA_HOME, di Bash saya akan mengaturnya dengan menjalankan ini dari terminal:
$ export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64
Periksa untuk memastikannya telah disetel dengan benar.
$ echo $JAVA_HOME
/usr/lib/jvm/java-1.7.0-openjdk-amd64
Ini akan menyetel JAVA_HOME untuk sesi terminal Anda saat ini, agar tidak perlu khawatir menyetelnya lagi, Anda dapat menambahkannya ke ~/.bashrc
berkas.
Menjalankan Oracle SQL Developer
Setelah JDK diinstal dan variabel lingkungan JAVA_HOME disetel, Anda dapat pindah ke direktori developer sql dan menjalankan skrip sqldeveloper.sh.
$ cd sqldeveloper
$ ./sqldeveloper.sh
Jika sqldeveloper.sh tidak dapat dijalankan, jalankan chmod +x sqldeveloper.sh
dan jalankan skrip lagi.
Memeriksa semua paket Java
Untuk kelengkapannya, Anda bisa mengecek paket Java apa saja yang sudah Anda install dengan menjalankan aptitude search openjdk-7
. Jika Anda telah menginstal JRE, Anda akan melihat i
di sebelah paket yang dimulai dengan openjdk-7-jre
$ aptitude search openjdk-7
p openjdk-7-dbg - Java runtime based on OpenJDK (debugging symbols)
p openjdk-7-dbg:i386 - Java runtime based on OpenJDK (debugging symbols)
p openjdk-7-demo - Java runtime based on OpenJDK (demos and examples)
p openjdk-7-demo:i386 - Java runtime based on OpenJDK (demos and examples)
p openjdk-7-doc - OpenJDK Development Kit (JDK) documentation
i openjdk-7-jdk - OpenJDK Development Kit (JDK)
p openjdk-7-jdk:i386 - OpenJDK Development Kit (JDK)
i openjdk-7-jre - OpenJDK Java runtime, using Hotspot JIT
p openjdk-7-jre:i386 - OpenJDK Java runtime, using Hotspot JIT
i openjdk-7-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless)
p openjdk-7-jre-headless:i386 - OpenJDK Java runtime, using Hotspot JIT (headless)
i openjdk-7-jre-lib - OpenJDK Java runtime (architecture independent libraries)
v openjdk-7-jre-lib:i386 -
p openjdk-7-jre-zero - Alternative JVM for OpenJDK, using Zero/Shark
p openjdk-7-jre-zero:i386 - Alternative JVM for OpenJDK, using Zero/Shark
p openjdk-7-source - OpenJDK Development Kit (JDK) source files
p uwsgi-plugin-jvm-openjdk-7 - Java plugin for uWSGI (OpenJDK 7)
p uwsgi-plugin-jvm-openjdk-7:i386 - Java plugin for uWSGI (OpenJDK 7)
p uwsgi-plugin-jwsgi-openjdk-7 - JWSGI plugin for uWSGI (OpenJDK 7)
p uwsgi-plugin-jwsgi-openjdk-7:i386 - JWSGI plugin for uWSGI (OpenJDK 7)
Saya Setuju dengan jawaban szabozoltan tetapi harus ada beberapa penjelasan yang diperlukan untuk ini:
SetJavaHome /usr/lib/jvm/java-7-openjdk-amd64/
Yang ini perlu kita simpan di file product.conf. Untuk membuka file itu kita perlu mengetikkan perintah berikut:
sudo gedit /home/abc/.sqldeveloper/4.0.0/product.conf
Setelah ini, ketikkan perintah berikut.
./sqldeveloper.sh
Itu saja, Pengembang SQL Anda akan dibuka.
Selesaikan saja ini dengan tidak menambahkan garis miring seperti yang Anda lakukan, jadi alih-alih
/usr/lib/jvm/java-7-openjdk-i386/
ketik
/usr/lib/jvm/java-7-openjdk-i386
Bagi saya itu adalah kesalahan serupa. Saya menyelesaikannya hanya dengan memasukkan
SetJavaHome /usr/lib/jvm/java-7-openjdk-amd64/
ke dalam file ~/.sqldeveloper/4.0.0/product.conf.