Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Oracle SQL Developer Sự cố khi khởi chạy Trang Chào mừng

Hack thủ công

Nếu bạn không quan tâm đến trang chào mừng và chỉ muốn loại bỏ lỗi, bạn có thể ngăn trang chào mừng hiển thị khi khởi động:

  1. Tìm tệp chứa cài đặt để hiển thị trang chào mừng khi khởi động

    ( Lưu ý :bạn có thể tìm thấy nhiều tệp nếu bạn đã cài đặt nhiều phiên bản SQL Developer; thông thường, bạn sẽ muốn chỉnh sửa tệp cho phiên bản SQL Developer mới nhất như được chỉ ra bởi số phiên bản trong thư mục hệ thống, ví dụ:system19.4.0.354.1759 )

    • Linux / Mac

      find ~/.sqldeveloper/ -name dtcache.xml
      

      ví dụ:

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

      Tìm một tệp có tên dtcache.xml ở đâu đó trong C:\ Users (người dùng của bạn) \ AppData \ SQL Developer \ systemn.n.n.n.n.n \ o.ide.n.n.n.n.n.n.n

  2. Mở tệp đó trong trình chỉnh sửa yêu thích của bạn

  3. Tìm dòng này:

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

    Ngay bên dưới dòng đó, thay đổi giá trị từ true thành false

    ví dụ:

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

    Nếu nó không tồn tại, thì bạn có thể chỉ cần thêm nó vào cuối tệp ngay trước </dt-cache> :

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

Cài đặt JavaFX

Nếu bạn muốn sửa lỗi này đúng cách, bạn cần cài đặt JavaFX. Điều này hơi phức tạp bởi thực tế là chỉ một số bản phân phối Java đi kèm với JavaFX.

Nếu bạn đang sử dụng Ubuntu, hãy xem bên dưới. Nếu không:

  1. Tìm và cài đặt bản phân phối Java đi kèm với JavaFX (đảm bảo bạn cài đặt Java 11 hoặc 8 vì đây là các phiên bản được Nhà phát triển SQL hỗ trợ)

    • Sử dụng SDKMAN , cài đặt bất kỳ bản phân phối nào bao gồm fx nhân danh:

      $ 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
      

      ví dụ:

      sdk install 11.0.10.fx-zulu
      
    • Ngoài ra, bạn có thể cài đặt bản phân phối Java với JavaFX theo cách thủ công

  2. Nếu Nhà phát triển SQL không thể tìm thấy Java, bạn có thể phải trỏ nó đến Java mà bạn đã cài đặt theo cách thủ công bằng cách đặt SetJavaHome trong product.conf

    Điều này sẽ thay đổi theo hệ điều hành và bản phân phối Java

Hướng dẫn đầy đủ cho Ubuntu

Vì câu hỏi này được hỏi riêng cho Ubuntu, đây là các bước đầy đủ để cài đặt Oracle SQL Developer với JavaFX:

  1. Cài đặt người ngoài hành tinh, OpenJDK 11 và OpenJFX

    sudo apt install alien openjdk-11-jdk openjfx
    
  2. Tải xuống SQL Developer> =19.2
    https://www.oracle .com / tools / Download / sqldev-Download.html

    • Tải xuống RPM của Linux
  3. Cài đặt nhà phát triển SQL

    sudo alien -i sqldeveloper-*.rpm
    
  4. (Tùy chọn) Tạo mục nhập trên máy tính để bàn

    echo "[Desktop Entry]
    Type=Application
    Name=Oracle SQL Developer
    Exec=sqldeveloper
    Icon=/opt/sqldeveloper/icon.png
    Terminal=false" >> ~/.local/share/applications/sqldeveloper.desktop
    
  5. Mở nhà phát triển SQL trong thiết bị đầu cuối để đặt đường dẫn đến 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. PL / SQL gán kết quả truy vấn cho CLOB

  2. Chỉ kích hoạt các giá trị đã thay đổi

  3. Tiếp tục MERGE sau EXCEPTION

  4. Kết nối với Cơ sở dữ liệu Oracle thông qua C #?

  5. Sử dụng câu lệnh IF phức tạp trong Oracle SQL