Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Masalah Pengembang Oracle SQL saat menginisialisasi Halaman Selamat Datang

Peretasan manual

Jika Anda tidak peduli dengan halaman selamat datang dan hanya ingin menghilangkan kesalahan, Anda mungkin dapat mencegah halaman selamat datang muncul saat startup:

  1. Temukan file yang berisi pengaturan untuk menampilkan halaman selamat datang saat startup

    (Catatan :Anda mungkin menemukan banyak file jika Anda telah menginstal beberapa versi Pengembang SQL; biasanya Anda ingin mengedit file untuk versi SQL Developer terbaru seperti yang ditunjukkan oleh nomor versi di direktori sistem, mis. system19.4.0.354.1759 )

    • Linux/Mac

      find ~/.sqldeveloper/ -name dtcache.xml
      

      misalnya

      $ find ~/.sqldeveloper/ -name dtcache.xml
      /home/user/.sqldeveloper/system19.4.0.354.1759/o.ide.13.0.0.1.42.190403.1502/dtcache.xml
      
    • Jendela

      Cari file bernama dtcache.xml di suatu tempat di C:\Users(your user)\AppData\SQL Developer\systemn.n.n.n.n.n\o.ide.n.n.n.n.n.n.n

  2. Buka file itu di editor favorit Anda

  3. Cari baris ini:

    <Key>oracle.help.StartPageEditor:TabCheckboxState:Default</Key>
    

    Tepat di bawah baris itu, ubah nilainya dari true menjadi false

    misalnya

    <Value class="java.lang.Boolean">false</Value>
    

    Jika tidak ada, Anda cukup menambahkan ini ke akhir file tepat sebelum </dt-cache> :

    <Item>
       <Key>oracle.help.StartPageEditor:TabCheckboxState:Default</Key>
       <Value class="java.lang.Boolean">false</Value>
    </Item>
    

Instal JavaFX

Jika Anda ingin memperbaiki kesalahan ini dengan benar, Anda harus menginstal JavaFX. Ini sedikit rumit karena hanya beberapa distribusi Java yang dibundel dengan JavaFX.

Jika Anda menggunakan Ubuntu, lihat di bawah. Jika tidak:

  1. Temukan dan instal distribusi Java yang disertakan dengan JavaFX (pastikan Anda menginstal Java 11 atau 8 karena ini adalah versi yang didukung oleh SQL Developer)

    • Menggunakan SDKMAN , instal distribusi apa pun yang menyertakan fx atas nama:

      $ sdk list java | egrep "8.0|11.0" | grep fx
                     |     | 11.0.10.fx   | zulu    |            | 11.0.10.fx-zulu     
                     |     | 8.0.282.fx   | zulu    |            | 8.0.282.fx-zulu     
                     |     | 11.0.10.fx   | librca  |            | 11.0.10.fx-librca   
                     |     | 8.0.282.fx   | librca  |            | 8.0.282.fx-librca
      

      misalnya

      sdk install 11.0.10.fx-zulu
      
    • Atau, Anda dapat menginstal distribusi Java dengan JavaFX secara manual

  2. Jika Pengembang SQL tidak dapat menemukan Java, Anda mungkin perlu mengarahkannya secara manual ke Java yang Anda instal dengan menyetel SetJavaHome di product.conf

    Ini akan bervariasi menurut sistem operasi dan distribusi Java

Instruksi lengkap untuk Ubuntu

Karena pertanyaan ini secara khusus diajukan untuk Ubuntu, berikut adalah langkah-langkah lengkap untuk menginstal Oracle SQL Developer dengan JavaFX:

  1. Instal alien, OpenJDK 11, dan OpenJFX

    sudo apt install alien openjdk-11-jdk openjfx
    
  2. Unduh Pengembang SQL>=19.2
    https://www.Oracle .com/tools/downloads/sqldev-downloads.html

    • Unduh Linux RPM
  3. Instal Pengembang SQL

    sudo alien -i sqldeveloper-*.rpm
    
  4. (Opsional) Buat entri desktop

    echo "[Desktop Entry]
    Type=Application
    Name=Oracle SQL Developer
    Exec=sqldeveloper
    Icon=/opt/sqldeveloper/icon.png
    Terminal=false" >> ~/.local/share/applications/sqldeveloper.desktop
    
  5. Buka pengembang SQL di terminal untuk mengatur jalur ke JDK

    $ /usr/local/bin/sqldeveloper 
    Type the full pathname of a JDK installation (or Ctrl-C to quit), the path will be stored in /home/user/.sqldeveloper/19.4.0/product.conf
    /usr/lib/jvm/java-11-openjdk-amd64/
    


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa yang setara dengan SQL Server APPLY di Oracle?

  2. Pisahkan hasil kueri setelah memuat XML dengan fn:string-join di tabel Oracle

  3. Sintaks SQL atau penyempitan basis data?

  4. Buat pemicu di Oracle dari pengguna yang mendengarkan acara untuk pengguna lain

  5. 2 Cara Mengembalikan Baris yang Hanya Mengandung Karakter Non-Alfanumerik di Oracle