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:
- Diese Anwendung konnte nicht gestartet werden, da msvcr100.dll wurde nicht gefunden.
Re-installieren Sie diese Anwendung könnte das problem beheben - 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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich lief in das gleiche problem selber, Sie versuchen zum ausführen von SQL-Entwickler 4.1.1 64-bit-JDK auf Windows Server 2008. Ich habe installiert SQL Entwickler viele Male im Laufe der Jahre aus 1.x auf 4.1.1 und nie Probleme bis jetzt.
Löste ich es durch kopieren der MSVCR100.dll Datei von
sqldeveloper\jdk\jre\bin
zu densqldeveloper\sqldeveloper\bin
Ordner.Update 3/18/2017:
In Download der neueste version aus der Oracle-website, ich fand dies in der Hinweise zur installation das bestätigt und erklärt das Problem:
Hinweis: 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.
Nur erstellen Sie das Verzeichnis /sqldeveloper/jdk/bin und Die Datei kopieren msvcr100.dll ist in dem Verzeichnis.
Dann /bin nicht vorhanden sind, ist in der /sqldeveloper/jdk
Müssen Sie kopieren die
msvcr100.dll
Datei aussqldeveloper/jdk/jre/bin/msvcr100.dll
zusqldeveloper/sqldeveloper/bin/
. Dann öffnen Sie SQL Developer wieder.Müssen Sie nur das Verzeichnis zu erstellen
\bin
im sqldeveloper\sqldeveloper\jdk\bin
und kopieren Sie diemsvcr100.dll
- Datei in dieses neue Verzeichnis.Ich habe vor dieses ähnliche Problem auf meinem lokalen system.
Ich habe dieses Problem gelöst durch kopieren
bin
Verzeichnis voninsatallation_directory/jdk/jre
zuinsatallation_directory/jdk/