Pesan Kesalahan Pengembang SQL: "Masukkan pathname lengkap untuk java.exe" dan "Tidak dapat menemukan J2SE SDK yang diinstal di jalur"

11

Kemarin, saya mengunduh SQL Developer 3 dengan SDK dan dapat menggunakannya dengan baik. Setelah mematikan PC saya tadi malam dan mem-boot-nya lagi pagi ini, setiap kali saya mencoba menjalankannya, saya menerima pesan ini:

"Masukkan nama path lengkap untuk java.exe"

Saya menjelajah ke C:\Program Files\Java\jre6\java.exetempat EXE berada dan saya mendapatkan pesan ini:

"Tidak dapat menemukan SDK J2SE yang diinstal di jalur C: \ Program Files \ Java \ jre6 \ java.exe"

Apa yang bisa menjadi masalah di sini ketika itu berfungsi dengan baik kemarin? Saya akan menambahkan bahwa PC saya membeku tadi malam selama shutdown, jadi saya akhirnya harus mematikannya, tetapi saya tidak tahu apakah itu relevan.

Saya menginstal ulang Java dan masih memberikan pesan yang sama. Saya juga mengunduh Pengembang SQL tanpa SDK dan mendapatkan pesan yang sama. Saya juga akan menambahkan bahwa saya sebenarnya tidak menginstal SQL Developer, hanya menjalankan executable dari folder. Saya tidak berpikir Anda benar-benar menginstalnya.

Adakah yang tahu apa yang menyebabkan ini? Saya menggunakan Windows 7 32-bit.

ocilatingcretin
sumber
Saya tampaknya telah memperbaikinya mencopot pemasangan Java dan menghapus folder program SQl Developer. Saya kemudian menginstal ulang Java dan mengekstrak ulang Pengembang SQL dan berfungsi sekarang. Sebelum saya menempatkan ini sebagai jawaban saya, saya akan melihat apa yang orang lain katakan, jika ada.
oscilatingcretin

Jawaban:

7

"jre6" di nama folder menyiratkan Anda telah menginstal JRE di sana, dan bukan SDK. Arahkan ke suatu tempat di mana Anda memiliki java.exe dari instalasi JDK / SDK, alih-alih JRE, dan dari sana itu akan berfungsi.

Jika Anda harus mematikan selama shutdown, itu mungkin tidak dapat menyimpan referensi SDK, sehingga menanyakannya pada startup berikutnya.

eis
sumber
2
Setelah mem-boot PC saya lagi hari ini, saya disambut dengan pesan kesalahan lagi! Saya mencari drive C saya java.exedan menemukan bahwa ada salinan di dalam folder yang saya ekstrak file ZIP yang saya unduh. Secara khusus, itu di sqldeveloper-3.0.04.34\sqldeveloper\jdk\jre\bin. Saya mengarahkannya ke sana dan bekerja!
oscilatingcretin
4

Jika file jdk Anda macet saat meminta file jdk diulangi di windows 7, atau Anda memiliki masalah dengan file jdk, coba jalankan SQLDeveloper sebagai administrator daripada hanya startup biasa.

amanda fouts
sumber
Ini masalah saya. Saya juga menyarankan Anda hanya membuka sebagai administrator sekali, mengatur jalur Java, tutup dan buka seperti biasa. Anda tidak perlu menjalankan sebagai admin lebih dari sekali.
Dan Atkinson
Kedengarannya seperti masalah saya - tidak memberi saya kesalahan ketika saya arahkan ke jdk, hanya bertanya lagi dengan dialog kosong baru - apa yang harus saya lakukan jika saya tidak dapat menjalankan sebagai administrator?
Code Jockey
2

Saya menemui pesan berikut berulang kali ketika mencoba untuk memulai SQL Pengembang dari instalasi saya dari Oracle Database 11g Perusahaan: Enter the full pathname for java.exe.

Tidak peduli berapa kali saya menjelajah ke jalur yang benar, saya tetap diberi kotak dialog yang sama persis. Ini ada di Windows 7.

Solusinya adalah klik kanan pada ikon SQL Developer dan pilih "Run as administrator" .
Saya kemudian menggunakan jalur ini:C:\app\shellperson\product\11.1.0\db_1\jdk\jre\bin\java.exe

Imran Khan
sumber
2

Terselesaikan. Itu tidak berhasil untuk saya tetapi setelah menghabiskan banyak waktu, inilah yang saya lakukan untuk memperbaikinya.

1) Buka file

..\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf 

dan tambahkan baris berikut untuk mengatur jalur jdk:

SetJavaHome C:\Program Files\Oracle\11g\product\11.1.0\client_1\jdk

Jika tidak memungkinkan Anda untuk menyimpan file, salin seluruh sqldeveloperfolder ke lokasi yang berbeda di mana Anda memiliki akses tulis untuk memodifikasi file ini.

2) Jalankan sqldeveloper.exe(dari tempat baru jika Anda memindahkan folder dari folder oracle) sebagai administrator dan masukkan path jdk yang datang dengan instalasi oracle Anda:

C:\Program Files\Oracle\11g\product\11.1.0\client_1\jdk\bin

Maka harus bekerja ... harap ini akan membantu Anda menghemat waktu. - snehal

Snehal Harkawat
sumber
Setidaknya dalam versi 4 Pengembang SQL, ada juga product.conf di profil roaming Anda yang juga menetapkan garis untuk SetJavaHome. Jika product.conf ada, Anda harus mengganti nama, atau SetJavaHome di sana alih-alih sqldeveloper.conf: web.archive.org/web/20150331165602/http://www.thatjeffsmith.com/…
Sun
1

Coba masukkan path lengkap ke java.exesaat menggunakan SQL Developer. Sebagai contoh:

c:\app\shellperson\product\11.1.0\db_1\jdk\jre\bin\java.exe
RUDRA
sumber
1

Coba atur jalur di bawah ini. Ini berhasil untuk saya.

C:\Program Files\Java\jdk1.7.0_79

Untuk memeriksa silang, Anda dapat memeriksa jalur yang ditentukan untuk menemukan JVM di file konfigurasi:

..\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf 
Sravya Yeramareddy
sumber
0

Jika Anda berada di lingkungan 64 bit, Anda perlu menginstal java 6 SE terbaru untuk 32 bit dan menggunakannya (oracle menyebut versi ini i586 misalnya, Jdk-6u45-windows-i586.exe).

thedrs
sumber
0

Saya menemukan file (sqldeveloper.conf) di jalur ini

D: \ app \ admin \ product \ 11.2.0 \ dbhome_1 \ sqldeveloper \ sqldeveloper \ bin

dan kemudian saya mengatur javahome seperti di bawah ini, sebelumnya itu menunjuk ke jdk1.7

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

Manoj Kumar
sumber
1
Poin kuncinya adalah D: \ app \ admin \ ..., karena pengguna adalah admin, jadi itu akan berubah sesuai dengan pengguna. Dan ke mana harus mencari di pc Anda, lokasi dapat ditemukan di 'path' variabel lingkungan '. Seperti itu di pc saya: D: \ app \ admin \ product \ 11.2.0 \ dbhome_1
Manoj Kumar
Anda dapat memasukkan penjelasan kepada Anda dalam jawaban itu sendiri. Tidak perlu menyebutkannya secara terpisah dalam komentar. Jawaban yang dijelaskan dalam detail selalu disambut. :)
Ayan
0

Ketika pengembang SQL meminta path Java, sebutkan path sebagai termasuk java.exejuga:

C:\Program Files\Java\jdk1.6.0_06\bin\java.exe

Ini berhasil untuk saya.

pengguna482136
sumber
Bisakah Anda menjelaskan jawaban Anda - maksud Anda mengedit variabel $ PATH untuk memasukkan lokasi yang Anda sebutkan? Jika ya, bagaimana caranya?
bertieb
0

ada beberapa konflik antara berkomunikasi antara java dan oracle sehingga oracle menginstal java khusus untuk itu sendiri.

coba masukkan alamat ini:

[ORACLEHOME]\product\12.1.0\dbhome_1\jdk\jre\bin\java.exe

ingat [ORACLEHOME] berarti tempat oracle Anda telah diinstal

Hadi Rahjoo
sumber
0

Jika Anda menjalankan Windows 10 dan membutuhkan versi SQL Developer lama (Seperti 3.2), Anda mungkin perlu menginstal JDK jdk-7u79-windows-x64.exe atau lebih lama (bukan yang terbaru). Saya telah menginstal versi terbaru dan mendapatkan kesalahan tidak dapat menemukan .... Setelah menginstal versi JDK lama saya dapat menginstal versi pengembang SQL lama (3.2)

Anda bisa mendapatkan JDK lama dari tautan ini https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html

Semoga ini membantu

Natarajan Arumugam
sumber
-1

Periksa file sqldeveloper.conf Anda. Itu mengandung:

SetJavaHome ../../jdk

Ini berarti ketika Pengembang SQL memulai itu akan mencari di ../../jdkfolder untuk java.exe.

Setelah Anda menginstal versi JDK, salin folder ke ../../jdklokasi relatif ke file sqldeveloper.conf (yang dapat Anda temukan di /binfolder).

/installed folder
    ...
    /dataminer
    /ide
    /javavm
    /jdk   <== create this and copy jdk stuff here
    ...
    sqldeveloper.exe

...

maka Anda tidak akan diminta dengan pertanyaan itu.

hak
sumber
-1

solusinya, pada ikon sqldeveloper.exe, tekan klik kanan dan bagian kompatibilitas, pilih, jalankan program ini dalam kompatibilitas untuk ... pilih Windows XP (Paket Layanan 3). pilih ejecute program ini sebagai Administrator, tekan Acept,

jalankan lagi programnya, pilih folder java, tekan pilih, siap. ini akan berfungsi.

Anderssi
sumber
2
OP menyatakan platformnya adalah Windows 7.
tersangka