SQL Developer nicht gestartet werden konnte

Habe ich gerade installiert, SQL Developer 4.1.1 64-bit auf einem Windows Vista-Computer im Verzeichnis c:\sqldeveloper.

Meine Java-installation ist in c:\program files\java und ich haben zwei Unterverzeichnisse:

c:\program files\java\jdk1.8.0_31
c:\program files\java\jdk1.8.0_25

Habe ich geändert, die jdf.conf und sqldeveloper.conf Dateien in der
c/sqldeveloper/sqldeveloper/bin-Verzeichnis. jdf.conf war leer und ich habe die folgende Zeile:

SetJavaHome c:\program files\java\jdk1.8.0_31

sqldeveloper.conf:

#SetJavaHome ../../jdk    <===== This is what is was 
SetJavaHome c:/program files/java/jdk1.8.0_31 <======= I changed it to this

Ich zogen sogar die fehlende Datei "msvcr100.dll" es war die bitte für die c/sqldeveloper/sqldeveloper/bin-Verzeichnis.

Bekomme ich folgende Fehlermeldungen:

  1. Diese Anwendung konnte nicht gestartet werden, da msvcr100.dll wurde nicht gefunden.
    Re-installieren Sie diese Anwendung könnte das problem beheben
  2. Nicht in der Lage zu starten der java virtual machine befindet sich im Pfad
    c:\sqldeveloper\jdk\jre\bin\server\jvm.dll

Die Datei msvcr100.dll ist in dem Java-Verzeichnis c:/program files/java/jdk1.8.0_31/bin.

Die Datei jvm.dll im Java-Verzeichnis
c:/program files/java/jdk1.8.0_31/bin/jre/bin/server.

Ich modifiziertes Produkt.conf:

#SetJavaHome /path/jdk   <===== This is what it was
SetJavaHome C:/Program Files/Java/jdk1.8.0_31   <====== This is what I changed it to

Ich eine Kopie der msvcr100.dll im sqldeveloper/sqldeveloper/bin Ordner und in die c:/program files/java/jdk1.8.0_31/bin Ordner.

Zum ausführen von SQL-Entwickler I klicken Sie auf sqldeveloper.exe im c:/sqldeveloper/sqldeveloper/bin -Verzeichnis.

Mir läuft es der richtige Weg?

  • Sie mischen up weiterleiten und umgekehrte Schrägstriche in Ihrer Frage, aber Sie können nicht in Ihre Dateien. Aber Sie sollte starten c:\sqldeveloper\sqldeveloper.exe. Das scheint ein wrapper, der entscheidet, ob Sie die 32-bit-version, die ist, was Sie derzeit manuell ausgeführt von der sqldeveloper\bin Unterverzeichnis oder die 64-bit-version, sqldeveloper64w.exe auch von sub-directory. Ich führe das 64w version direkt, ohne irgendwelche Probleme bisher. Ist das JDK, die Sie zeigen sind es um die 32 - oder 64-bit? (Auch die 64-bit-SQLDev hast du herunterladen; 64-bit nur mit seiner eigenen JVM, oder 32/64-bit, ohne?)
  • Sollte die Schrägstriche vorwärts oder rückwärts? (Ich möchte überprüfen Sie die Schrägstriche). jdk1.8.0_31 ist für 64-bit-version.(überprüft dies mit einer Google-Suche) habe ich heruntergeladen, diese version der Datei sqldeveloper: sqldeveloper-4.1.1.19.59-x64.zip es verfügt über ein self-install. Es sagt auch "Windows 64-bit-JDK 8 enthalten"
  • Es ist üblich, umgekehrte Schrägstriche verwenden, die auf Windows, aber spielt eigentlich keine Rolle mehr, und es sieht aus wie SQL Developer verwendet vorwärts. Also ich denke, ignorieren das Teil. Nicht sicher, warum Sie Googeln, um zu überprüfen, was macht java -version sagen, für die version, die Sie versuchen zum ausführen von SQL-Entwickler gegen - "Server VM" oder "64-Bit-Server-VM"? Ist das die version, die installiert wurde, die SQL Developer oder eine, die du selbst heruntergeladen?
  • Der "64-bit-Windows mit JDK 8 enthalten" kommt mit JDK 1.8.0_45, und SetJavaHome sollte wie ../../jdk um das aufzunehmen. Du hast dich verändert deine config, zeigen Sie auf Ihre eigenen, vor der installation des JDK, aber das kann 32-bit. Haben Sie versucht, die zum starten von SQL-Entwickler vor dem ändern der config-Dateien? Hast du das ausführen .exe-Datei im obersten Verzeichnis anstatt der sqldeveloper\im Unterverzeichnis? An dieser Stelle möchte ich wieder anfangen mit dem _45-version und sehen, was passiert; möglicherweise extrahieren alles aus der zip-Datei von Grund auf, und das zurücksetzen oder löschen Ihr Produkt.conf.
  • Ich versuche etwas mit dem Pfad in dem moment. Mal sehen, was passiert
  • Von Oracle: Die Windows-EXE muss ein MSVCR100.dll zu laufen. Die meisten Computer haben bereits diese Datei und in den Windows-PFAD. Allerdings, wenn die erste Kopie der Datei in der EXE ist ein 32-bit-Kopie der DLL, dann SQL Developer nicht gestartet werden. Sie können dieses Problem beheben, indem Sie eine 64-bit-version der DLL in das BIN-Verzeichnis oder die Aktualisierung Ihrer OS-PFAD, so dass eine 64-bit-Kopie der DLL gefunden wird ersten.

InformationsquelleAutor jperson19468 | 2015-10-01
Schreibe einen Kommentar