ข้อความแสดงความผิดพลาดของนักพัฒนา SQL:“ ป้อนชื่อพา ธ แบบเต็มสำหรับ java.exe” และ“ ไม่พบ J2SE SDK ที่ติดตั้งที่พา ธ ”


11

เมื่อวานฉันดาวน์โหลด SQL Developer 3 ด้วย SDK และสามารถใช้งานได้ดี เมื่อปิดเครื่องพีซีเมื่อคืนนี้และบูตเครื่องใหม่อีกครั้งในเช้านี้ทุกครั้งที่พยายามเรียกใช้ฉันจะได้รับข้อความนี้:

"ป้อนชื่อพา ธ แบบเต็มสำหรับ java.exe"

ฉันดูC:\Program Files\Java\jre6\java.exeที่ที่ EXE ตั้งอยู่และฉันได้รับข้อความนี้:

"ไม่พบ J2SE SDK ที่ติดตั้งที่เส้นทาง C: \ Program Files \ Java \ jre6 \ java.exe"

สิ่งที่อาจเป็นปัญหาที่นี่เมื่อมันทำงานได้ดีเมื่อวานนี้? ฉันจะเพิ่มว่าพีซีของฉันค้างเมื่อคืนในระหว่างการปิดเครื่องดังนั้นฉันจึงต้องปิดเครื่อง แต่ฉันไม่รู้ว่าเกี่ยวข้องหรือไม่

ฉันติดตั้ง Java ใหม่และยังคงให้ข้อความเดิม ฉันดาวน์โหลด SQL Developer โดยไม่มี SDK และได้รับข้อความเดียวกัน ฉันจะเพิ่มว่าฉันไม่ได้ติดตั้ง SQL Developer เพียงแค่เรียกใช้ไฟล์ปฏิบัติการจากโฟลเดอร์ ฉันไม่คิดว่าคุณจะติดตั้งจริงๆ

มีใครรู้บ้างว่าอะไรทำให้เกิดสิ่งนี้ ฉันใช้ Windows 7 32 บิต


ฉันดูเหมือนว่าจะได้ทำการแก้ไขการถอนการติดตั้ง Java ของฉันและลบโฟลเดอร์โปรแกรม SQl Developer ฉันติดตั้ง Java และ SQL Developer ใหม่อีกครั้งและทำงานได้ทันที ก่อนที่ฉันจะใส่นี่เป็นคำตอบของฉันฉันจะเห็นสิ่งที่คนอื่นพูดถ้ามีอะไร
oscilatingcretin

คำตอบ:


7

"jre6" ในชื่อโฟลเดอร์หมายความว่าคุณติดตั้ง JRE ไว้ที่นั่นไม่ใช่ SDK ชี้ไปยังตำแหน่งที่คุณมี java.exe ของการติดตั้ง JDK / SDK แทน JRE และจากนั้นควรใช้งานได้

หากคุณต้องปิดเครื่องในช่วงปิดเครื่องอาจไม่สามารถบันทึกการอ้างอิง SDK ได้ดังนั้นจึงขอให้เปิดใช้งานในการเริ่มต้นครั้งถัดไป


2
หลังจากบูตพีซีของฉันอีกครั้งในวันนี้ฉันได้รับการต้อนรับด้วยข้อความแสดงข้อผิดพลาดอีกครั้ง! ฉันค้นหาไดรฟ์ C ของฉันjava.exeและพบว่ามีการคัดลอกลึกลงในโฟลเดอร์ที่ฉันคลายซิปไฟล์ที่ฉันดาวน์โหลด sqldeveloper-3.0.04.34\sqldeveloper\jdk\jre\binโดยเฉพาะอย่างยิ่งก็คือใน ฉันชี้ไปที่นั้นและทำงาน!
oscilatingcretin

4

หากไฟล์ jdk ของคุณค้างอยู่ที่การขอไฟล์ jdk ซ้ำใน Windows 7 หรือคุณมีปัญหากับไฟล์ jdk ให้ลองเรียกใช้ SQLDeveloper ในฐานะผู้ดูแลระบบแทนที่จะเป็นเพียงการเริ่มต้นปกติ


นี่เป็นปัญหาของฉัน ฉันยังแนะนำให้คุณเปิดในฐานะผู้ดูแลระบบเพียงครั้งเดียวตั้งค่าเส้นทาง Java ปิดและเปิดตามปกติ คุณไม่จำเป็นต้องเรียกใช้ในฐานะผู้ดูแลระบบมากกว่าหนึ่งครั้ง
Dan Atkinson

ฟังดูเหมือนปัญหาของฉัน - ไม่ให้ข้อผิดพลาดแก่ฉันเมื่อฉันชี้ไปที่ jdk เพียงแค่ถามใหม่พร้อมกล่องโต้ตอบที่ว่างเปล่าใหม่ - ฉันต้องทำอย่างไรหากฉันไม่สามารถเรียกใช้ในฐานะผู้ดูแลระบบได้
รหัส Jockey

2

คุณสามารถดาวน์โหลดได้ที่นี่: http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jdk-6u34-oth-JPR ฉันดาวน์โหลดและติดตั้ง 32 หรือ 64 บิต


2

ผมพบข้อความต่อไปนี้ซ้ำแล้วซ้ำอีกเมื่อพยายามที่จะเริ่มต้น SQL Developer จากการติดตั้งของฉัน Oracle Database 11g Enter the full pathname for java.exeองค์กร:

ไม่ว่าฉันจะเรียกดูเส้นทางที่ถูกต้องกี่ครั้งฉันก็ยังคงถูกนำเสนอด้วยกล่องโต้ตอบเดียวกัน นี่คือใน Windows 7

การแก้ปัญหาคือการคลิกขวาบนไอคอน SQL Developer และเลือก"เรียกใช้ในฐานะผู้ดูแลระบบ"
ฉันใช้เส้นทางนี้:C:\app\shellperson\product\11.1.0\db_1\jdk\jre\bin\java.exe


2

การแก้ไข มันใช้งานไม่ได้สำหรับฉัน แต่หลังจากใช้เวลามากนี่คือสิ่งที่ฉันทำเพื่อแก้ไข

1) เปิดไฟล์

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

และเพิ่มบรรทัดต่อไปนี้เพื่อตั้งค่าพา ธ jdk:

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

หากไม่อนุญาตให้คุณบันทึกไฟล์ให้คัดลอกทั้งsqldeveloperโฟลเดอร์ไปยังตำแหน่งอื่นที่คุณมีสิทธิ์การเขียนเพื่อแก้ไขไฟล์นี้

2) เรียกใช้sqldeveloper.exe(จากตำแหน่งใหม่หากคุณย้ายโฟลเดอร์ออกจากโฟลเดอร์ oracle) ในฐานะผู้ดูแลระบบและป้อนเส้นทาง jdk ที่มาพร้อมกับการติดตั้ง oracle ของคุณ:

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

มันควรจะทำงานแล้ว ... หวังว่ามันจะช่วยให้คุณประหยัดเวลาได้ - ขี้เถ้า


อย่างน้อยในเวอร์ชัน 4 ของ SQL Developer นอกจากนี้ยังมี product.conf ในโปรไฟล์ข้ามเขตของคุณที่ตั้งค่าบรรทัดสำหรับ SetJavaHome หาก product.conf มีอยู่คุณต้องเปลี่ยนชื่อหรือ SetJavaHome ที่นั่นแทน sqldeveloper.conf: web.archive.org/web/20150331165602/http://www.thatjeffsmith.com/…
อาทิตย์

1

ลองป้อนเส้นทางแบบเต็มไปjava.exeที่ในขณะที่ใช้ SQL Developer ตัวอย่างเช่น:

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

1

ลองกำหนดเส้นทางด้านล่าง มันใช้งานได้สำหรับฉัน

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

หากต้องการข้ามการตรวจสอบคุณสามารถตรวจสอบพา ธ ที่ระบุเพื่อค้นหา JVM ในไฟล์กำหนดค่า:

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

0

หากคุณอยู่ในสภาพแวดล้อม 64 บิตคุณต้องติดตั้ง java 6 SE ล่าสุดเป็น 32 บิตและใช้งานนั้น (oracle เรียกใช้ i586 รุ่นเหล่านี้เช่น Jdk-6u45-windows-i586.exe)


0

ฉันพบไฟล์ (sqldeveloper.conf) ในเส้นทางนี้

D: \ แอป \ Admin \ สินค้า \ 11.2.0 \ dbhome_1 \ sqldeveloper \ sqldeveloper \ bin

จากนั้นฉันตั้งค่า javahome เหมือนด้านล่างก่อนหน้านี้มันชี้ไปที่ jdk1.7

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


1
จุดสำคัญคือมันคือ D: \ app \ admin \ ... เนื่องจากผู้ใช้เป็นผู้ดูแลระบบดังนั้นมันจะเปลี่ยนไปตามผู้ใช้ และตำแหน่งที่จะดูในพีซีของคุณตำแหน่งสามารถพบได้ในตัวแปรสภาพแวดล้อม 'เส้นทาง' มันเป็นเช่นนั้นในพีซีของฉัน: D: \ app \ admin \ product \ 11.2.0 \ dbhome_1
Manoj Kumar

คุณสามารถรวมคำอธิบายไว้ในคำตอบได้ ไม่จำเป็นต้องพูดถึงมันแยกกันในความคิดเห็น คำตอบที่อธิบายในรายละเอียดได้รับการต้อนรับเสมอ :)
Ayan

0

เมื่อนักพัฒนา SQL ขอเส้นทางชวาพูดถึงเส้นทางเป็นรวมทั้งjava.exeยัง:

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

สิ่งนี้ใช้ได้สำหรับฉัน


คุณช่วยให้ชัดเจนขึ้นคำตอบของคุณหมายถึงการแก้ไขตัวแปร $ PATH เพื่อรวมตำแหน่งที่คุณกล่าวถึง ถ้าเป็นเช่นนั้นได้อย่างไร
bertieb

0

มีข้อขัดแย้งระหว่างการสื่อสารระหว่างจาวากับออราเคิลดังนั้นออราเคิลจึงติดตั้งจาวาเฉพาะสำหรับตัวมันเอง

ลองใส่ที่อยู่นี้:

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

จำ [ORACLEHOME] หมายถึงที่ติดตั้ง oracle ของคุณ


0

หากคุณใช้ Windows 10 และต้องการ SQL Developer รุ่นเก่า (เช่น 3.2) คุณอาจต้องติดตั้ง JDK jdk-7u79-windows-x64.exe หรือเก่ากว่า (ไม่ใช่รุ่นล่าสุด) ฉันติดตั้งรุ่นล่าสุดแล้วและพบข้อผิดพลาดไม่สามารถหาได้ .... หลังจากติดตั้ง JDK เวอร์ชันเก่าแล้วฉันสามารถติดตั้ง SQL Developer เวอร์ชั่นเก่า (3.2)

คุณสามารถรับ JDK เก่าได้จากลิงค์นี้ https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html

หวังว่านี่จะช่วยได้


-1

ตรวจสอบไฟล์ sqldeveloper.conf ของคุณ มันมี:

SetJavaHome ../../jdk

ซึ่งหมายความว่าเมื่อ SQL Developer เริ่มทำงานมันจะค้นหาใน../../jdkโฟลเดอร์สำหรับ java.exe

เมื่อคุณติดตั้ง JDK เวอร์ชันหนึ่งแล้วให้คัดลอกโฟลเดอร์ไปยัง../../jdkตำแหน่งที่สัมพันธ์กับไฟล์ sqldeveloper.conf (ซึ่งคุณสามารถหาได้ใน/binโฟลเดอร์)

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

...

จากนั้นคุณจะไม่ได้รับแจ้งพร้อมคำถาม


-1

วิธีการแก้ปัญหาในไอคอน sqldeveloper.exe กดปุ่มปุ่มขวาและส่วนที่เข้ากันได้เลือกรันโปรแกรมนี้เข้ากันได้สำหรับ ... เลือก Windows XP (Service Pack 3) ลงเลือกโปรแกรมนี้ในฐานะผู้ดูแลระบบกด Acept

เรียกใช้โปรแกรมอีกครั้งเลือกโฟลเดอร์ java กด select พร้อม สิ่งนี้จะทำงาน


2
OP ระบุว่าแพลตฟอร์มนั้นเป็น Windows 7
suspectus
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.