2015-07-02 11 views
19

ich nur einen Morgen verschwendet versuchen, SQL-Entwickler zu bekommen auf meinem aktuellen Setup zu arbeiten:SQL Developer mit JDK (64 Bit) nicht JVM finden

  • OS: Windows 8.1 virtuelle Maschine auf dem Mac via Parallels laufen.
  • Kein Oracle-Client oder Instant-Client installiert
  • Nein Java

Die reproduzierbaren

  • sind installiert ich SQL Developer für Windows mit JDK (alle 64-bit) heruntergeladen und entpackt es C:/Programme /.
  • Ich doppelt auf C angeklickt:/Programme/sqldeveloper/sqldeveloper.exe

ich die folgende Meldung:

Kann die Java Virtual Machine

auf Pfad starten Standort:

C:/Programme/sqldeveloper/jdk/jre/bin/server/jvm.dll

Kann mir jemand bitte helfen? Ich habe auch versucht, zuerst Java 1.8 (64 Bit) und dann die SQL-Entwicklerversion ohne Java zu installieren. Dies funktioniert auch nicht. Als ich den Standort des JDK-Heims auswählte, schickte es auch eine Fehlermeldung, die sagte, dass es keine JVMs finden konnte, wo ich sagte. Jedes Mal, wenn ich dieses Verfahren befolge, sagt mir Panda Antivirus, dass sqldeveloper infiziert ist, löscht die Datei und ermutigt mich, neu zu starten.

Kann mir bitte jemand helfen? Ich würde es vor allem zu schätzen wissen.

Vielen Dank im Voraus

+0

Scheint Duplikat http://StackOverflow.com/Questions/24390562/oracle-sqldeveloper-jdk-path –

+0

Obwohl ähnlich, sind beide Fragen nicht die gleich. Ich habe auch alles versucht, was sie vorgeschlagen haben, und ich bekomme immer noch den Fehler. Beachte, dass es den jdk findet. Es sagt, es kann es nicht starten – edd

+0

Gibt es an * warum * kann es nicht starten - gibt es eine Schaltfläche Details oder ein Protokoll? Erlauben Ihre VM-Speichereinstellungen die JVM-Größe der SQL Developer-Konfiguration? Nur ein Gedanke, dass es Config sein könnte, dass ein Problem ist. (Und nicht wirklich relevant, aber Sie wissen, dass Sie SQL Developer direkt auf Ihrem Mac ausführen können?) –

Antwort

2

Dies liegt daran, sqldeveloper.conf einen Eintrag für das Java-Haus hat

look at this solution

+1

Wie gesagt, das ist nicht das Problem, weil es das jvm findet, aber es kann es nicht starten. Der Panda Antivirus besteht darauf, dass sqldeveloper64W.exe einen Virus hat – edd

4

Befolgen Sie diese Schritte verwendet:

  • Zum Verzeichnis, in dem SQL Developer installiert ist.
  • Das Verzeichnis /bin öffnen.
  • Öffnen Sie sqldeveloper.conf in einem beliebigen Editor zum Bearbeiten.
  • Entfernen Sie die komplette Linie mit "SetJavaHome"
  • Speichern starten und schließen die Datei erneut
  • starten SQL Developer.
  • Geben Sie den vollständigen Pfad für java.exe auf Prompt.
+0

Übrigens, ich installierte sqldeveloper-4.1.1.19.59-x64.zip (mit Java 1.8) – edd

+0

Ist die JAVA_HOME Umgebungsvariable korrekt eingestellt? Zeigen Sie auf das Oracle-Installationsverzeichnis, in dem sich Java befindet. –

+0

Wie gesagt, ich habe keine Oracle-Installation. Ich glaube, Sie brauchen es nicht für die Installation von SQL Developer – edd

0

Es sieht so aus, als hätten Sie nicht genügend Speicher für Ihre Windows VM reserviert. Wenn die JVM so konfiguriert ist, dass mehr (maximal) Speicher als verfügbar verwendet wird, erhalten Sie diese Art von Fehlermeldung.

Sie können mehr über den SQL Developer-Speicher at (that) Jeff Smith's blog lesen.

Die Standardeinstellungen scheinen immer noch -Xms128m -Xmx800m zu sein. Ich kann einen ähnlichen Fehler erzeugen, indem ich -Xmx auf einen größeren Wert als den physischen RAM meines (physischen) PC setze. Mit den Standardeinstellungen werden Sie also Probleme haben, wenn Sie 800 Millionen Speicher nicht für Windows reserviert haben. Das scheint nicht viel, aber es scheint im empfohlenen Fenster based on this knowledgebase article zu sein.

Während Sie versuchen könnten, die JVM-Anforderungen in Ihrer product.conf Datei zu reduzieren, die später wahrscheinlich zu anderen Problemen führen wird, wenn es überhaupt funktioniert. Erhöhen Sie daher Ihre Windows VM-Speicherzuweisung, starten Sie neu und versuchen Sie, SQL Developer erneut zu starten.

0

Ich habe die Schritte gefolgt und es hat gut funktioniert.

1) Öffnen Sie die Datei unter: \ sqldeveloper-3.2.20.09.87 \ sqldeveloper \ sqldeveloper \ bin \ sqldeveloper.conf und löschen Sie die Zeile mit setJavaHome xxx. Klicken Sie

2) auf Sqldeveloper.exe jetzt und suchen Sie nach dem java.exe in \ sqldeveloper-3.2.20.09.87 \ sqldeveloper \ jdk \ jre \ bin

3) Dieser sqldeveloper jetzt starten sollte.

Danke.

3

Ich renne in die gleiche Fehlermeldung beim Versuch, SQL Developer von "Windows 64-Bit mit JDK 8 enthalten" zip-Datei in meinem Windows 10 Enterprise.

die neueste SQL Developer Version 4.1.3 unter Windows 10 Starten zeigt einen Fehler:

Unable to launch the Java Virtual Machine Located at path: 
C:\Users\<USER>\Downloads\sqldeveloper-4.1.3.20.78-x64\sqldeveloper\jdk\jre\bin\server\jvm.dll 

Der Pfad vorhanden und gültig ist.

Die gleiche Zip-Datei funktioniert unter Windows 7 Professional.

Das Problem war eine fehlende msvcr100.dll.

Ich kopierte einfach C:\Program Files\Oracle\VirtualBox\msvrc100.dll zu C:\Users\<USER>\Downloads\sqldeveloper-4.1.3.20.78-x64\sqldeveloper\sqldeveloper\bin\ und SQL Developer begann zu arbeiten.

Die Details finden Sie unter Issue running SQL Developer x64 4.1.3 with JDK.

Lustig, dass Oracle VirtualBox-Team kann die DLL in das Installationspaket enthalten, aber Oracle SQL Developer-Team kann nicht.

72

Ich hatte das gleiche Problem und löste es durch Kopieren der MSVCR100.dll Datei von sqldeveloper\jdk\jre\bin in den Ordner sqldeveloper\sqldeveloper\bin.

Kredit geht an Erik Anderson aus SQL Developer failed to start

+0

Arbeitete! Vielen Dank. –

+3

Verdammt. Das hat auch für mich funktioniert! Wie du überhaupt darüber nachgedacht hast, ist jenseits meiner. –

+1

Lustig scheint eine einfache Sache zu reparieren, und dennoch muss ich das tun, damit es funktioniert. Mit SQL Developer 4.2 – Ernesto

0

Ich weiß, dass die Menschen auf youtube Beispiel Stirnrunzeln kann aber für mich gearbeitet und ich war das gleiche Problem bekommen https://www.youtube.com/watch?v=ex1dyu0Px8U

Es leiten wird Sie das hinzufügen korrekte Umgebungsvariablen für das JDK.

Systemeigenschaften> Erweitert> Umgebungsvariablen> Pfad> \ sqldeveloper \ jdk \ bin UND \ sqldeveloper \ jdk \ bin \ server

9

Wenn Ordner sqldeveloper/jdk nicht Ordner enthält bin kann Sie kopieren Ordner bin von Ordner sqldeveloper/jdk/jre in sqldeveloper/jdk.

+0

Dies sollte ein Kommentar sein –

+0

Arbeitete wie Charme für SQL Developer 4.2 auf Oracle 12c. – Junaid

+0

Arbeitete wie ein Charme für sql Entwickler Version 3.2.20.09 auch. –

25

Verzeichnis erstellen bin in

D:\sqldeveloper\jdk\ 

Copy

msvcr100.dll 

von

D:\sqldeveloper\jdk\jre\bin 

zu

D:\sqldeveloper\jdk\bin 
+0

Danke :) Ich war eine Zeitlang dran. –

1

Verzeichnis erstellen "bin" in

D: \ sqldeveloper \ jdk \ Kopieren

msvcr100.dll von

D: \ sqldeveloper \ jdk \ jre \ bin zu

D: \ sqldeveloper \ jdk \ bin

Verwandte Themen