GNU/Linux >> Belajar Linux >  >> Linux

Pathname lengkap instalasi JDK untuk Oracle SQL Developer

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.


Linux
  1. Oracle Java JDK 7 di Ubuntu Linux – Instalasi Sumber atau RPM

  2. Kali di Subsistem Windows untuk Linux

  3. Kali Linux untuk Gemini PDA

  1. Instal Oracle Java 10 (JDK 10) di Debian dari repositori PPA

  2. Secara teknis apa perbedaan utama antara Oracle JDK dan OpenJDK?

  3. Nonaktifkan pemeriksaan kunci publik untuk instalasi rpm

  1. 8 tips untuk baris perintah Linux

  2. Perlu Untuk `builtin` Builtin?

  3. Menyalakan LAMPU:Clapper untuk Pengembang