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

Nhà phát triển SQL sẽ không bắt đầu

Một trong những điều tôi thích nhất ở SQL Developer là nó chạy ở khắp mọi nơi. Tôi đã cài đặt nó trên máy trạm Windows của mình. Nó được cài đặt tự động trên máy chủ cơ sở dữ liệu của bạn, thậm chí cả Unix / Linux. Và tôi đã cài đặt nó trên MacBook Pro của mình. Cùng một sản phẩm chạy ở mọi nơi mang lại cho tôi một công cụ nhất quán cho dù tôi đang sử dụng nền tảng nào.

Gần đây, cài đặt SQL Developer trên máy tính xách tay của tôi không hoạt động. Khi tôi nhấp vào biểu tượng để khởi chạy chương trình, biểu tượng sẽ nảy lên trong thanh công cụ của tôi và sau đó thoát ra. Không có màn hình giật gân, không có chương trình. Tôi đã kiểm tra Activity Monitor và một quy trình có tên “bash” là một quy trình con đối với Nhà phát triển SQL sẽ tiêu thụ 100% CPU. Tôi đã tải xuống phiên bản mới nhất / tốt nhất của SQL Developer và tôi cũng nhận được điều tương tự.

Hóa ra là một số bản cập nhật hệ điều hành gần đây cho máy Mac của tôi đã xóa Java. Rõ ràng, SQL Developer là một chương trình Java. Nếu tôi nhìn vào /System/Library/Frameworks/JavaVM.framework/Versions, tôi có thể thấy một liên kết mềm cho 1,6 điểm tới CurrentJDK và CurrentJDK là một liên kết mềm tới /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents but JDK đó không còn tồn tại.

Không giống như phiên bản SQL Developer mà bạn tải xuống cho Windows, không có phiên bản nào dành cho Mac có chứa JRE. Vì vậy, để khắc phục, tôi phải tải xuống Java.

Nếu điều này xảy ra với bạn, hãy tải xuống JDK 6, không phải 7. Và tôi đã mất một chút thời gian để tìm JDK cho hệ điều hành cụ thể của mình, đó là 10.6. Sau khi tải xuống tệp .dmg, tôi đã mở nó và nhấp đúp vào tệp .pkg. Điều này bắt đầu quá trình cài đặt Java. Sau khi quá trình cài đặt hoàn tất, tôi có thể kiểm tra phiên bản Java của mình (trước đó đã bị lỗi):

bpeasland-MacBook-Pro:Versions bpeasland$ java -version
java version "1.6.0_33"
Java(TM) SE Runtime Environment (build 1.6.0_33-b03-424-10M3720)
Java HotSpot(TM) 64-Bit Server VM (build 20.8-b03-424, mixed mode)

Bây giờ tôi đã cài đặt lại Java, Nhà phát triển SQL của tôi đã bắt đầu mà không gặp bất kỳ sự cố nào khác.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. BEGIN - END khối giao dịch nguyên tử trong PL / SQL

  2. SUM có điều kiện trên Oracle

  3. Thời gian chờ truy vấn JDBC của Oracle được thực hiện như thế nào?

  4. Làm thế nào để sử dụng WebDev.WebServer.exe (VS Web Server) trong x64?

  5. Tôi có thể sao chép:Bản ghi giả CŨ và:MỚI vào / vào một thủ tục được lưu trữ Oracle không?