2011-09-12 25 views
6

Tôi đã cài đặt Oracle 11g r2 vào máy của mình và khi tôi mở Oracle SQL Developer, hãy nói: java 1.6.0_02 is not supported và yêu cầu tôi cài đặt phiên bản java mới.Cách thay đổi cài đặt cho Nhà phát triển SQL để nhận dạng chính xác phiên bản hiện tại của SDK

Sau đó, tôi đã cài đặt JDK 1.6.0_27 và đặt đường dẫn trong biến môi trường và chạy Oracle SQL Developer một lần nữa, nhưng cùng một lỗi xảy ra.

Làm cách nào để thay đổi cài đặt cho Oracle SQL Developer để nhận ra 1.6.0_27 làm SDK của tôi?

+0

bạn đang sử dụng hệ điều hành nào? – Troydm

+0

Tôi đang sử dụng windows 7 32bit và oracle 11g v2 –

Trả lời

13

sqldeveloper.conf trong sqldeveloper/bin trong thư mục cơ sở SQLDeveloper có mục nhập cho nhà java đang được sử dụng.

(Vì vậy, trên Windows, nếu bạn đã giải nén SQLDeveloper để C:\sqldev sau đó sqldeveloper.conf là dưới C:\sqldev\sqldeveloper\bin)

Cái gì như:

SetJavaHome C:\Program Files\Java\jdk1.6.0_20 

Quit SQLDeveloper, loại bỏ cụm từ này và khởi chạy lại SQLDeveloper. Bạn sẽ được nhắc nhở về vị trí của Java.

8

Đi tới sqldeveloper \ sqldeveloper \ bin và chỉnh sửa tệp sqldeveloper.conf.

Ở đó bạn sẽ thấy

SetJavaHome C:\Program Files\Java\jdk1.6.0_21 

Thay đổi nó để sửa chữa đường jdk

+0

khi tôi đang cố gắng lưu tệp sqldeveloper.conf nó nói "Vui lòng kiểm tra xem tệp này có được mở trong chương trình khác" không ?? –

+0

nếu bạn có nhà phát triển sql đang chạy gần trước khi lưu tệp này? Nếu nhà phát triển sql không chạy lại máy tính của bạn, hãy chỉnh sửa tệp này và chỉ sau đó thử bắt đầu lập trình sql – Troydm

+2

@ Lak1357 Nhận xét cũ, nhưng để tham khảo trong tương lai: Cũng có nghĩa là trình soạn thảo của bạn cần quản trị viên/quyền khác để ghi vào tệp. – Svish

2

Vâng, Oracle chỉ cần thực hiện một gói cài đặt câm để làm cho chúng ta lãng phí thời gian của chúng tôi ... kẻ công việc tốt !!!

Vấn đề là, cần có trình hướng dẫn/trình cài đặt để định cấu hình đường dẫn java, điều này là do jdk được cấu hình sẵn không hoạt động. Cá nhân, tôi đã chỉnh sửa để các sqldeveloper.conf dưới sqldeveloper\bin chỉ có Nivas nói rồi thay đổi đường dẫn cấu hình sẵn "SetJavaHome ../../jdk" thành "SetJavaHome C:\Program Files\Java\jdk1.8.0_73" - cho phiên bản trước của sqldeveloper đó là một yêu cầu để có Java8 và chắc chắn rằng nếu bạn cài đặt phiên bản SQLDeveloper x64 thì phiên bản java mà bạn đặt trong đường dẫn của bạn cũng là x64.

1

workaround này đã giúp nhiều người (trong đó có tôi) trong suốt 12 tháng qua, vì vậy bạn phải thử nó nếu bạn vẫn còn có vấn đề:

  • Đến \ jdk \ thư mục sqldeveloper jre \ bin và xác định vị trí " msvcr100.dll"
  • sao chép dll này để C: \ windows \ System32

Obs: bạn sẽ cần phải cung cấp cho phép quản trị viên để kết thúc quá trình copy file, vì vậy bạn phải đăng nhập như một quản trị windows đúng .

Sau khi sao chép tệp, chỉ cần thử khởi động lại sqldeveloper. Không cần khởi động lại.

Hy vọng điều này sẽ giúp bạn!

0

Một giải pháp là cài đặt Oracle SQL Developer mới nhất. Liên kết @SQL Developer Downloads. Cài đặt này sẽ cài đặt và sử dụng phiên bản Java 1.8.x mới nhất.

Tệp sqldeveloper.conf nằm ở vị trí mới hơn tại ... \ sqldeveloper \ sqldeveloper \ bin.