it-swarm.com.de

Beim Ausführen von Java wird "Fehler: C:\Programme\Java\jre6\lib\AMD64\jvm.cfg" nicht geöffnet.

Nach Jahren der Arbeit, OK, bekomme ich plötzlich die Meldung, wenn ich versuche, die JVM zu starten:

Error: could not open `C:\Program Files\Java\jre6\lib\AMD64\jvm.cfg'

Ich habe die Deinstallation versucht und eine Meldung erhalten, die besagt, dass DLL fehlte (nicht angegeben).

Beim Versuch, Scala zu starten, bekomme ich gleichzeitig:

\Java\jdk1.6.0_25\bin\Java.exe was unexpected at this time.

%Java_HOME% und %path% geprüft - beide OK

Kann jemand helfen?

35
Highland Mark

Könnte eine etwas andere Ursache sein, aber das zweite Problem tritt für mich in scala 2.9.0.1 unter Win7 (x64) auf, obwohl scala-2.9.1.final dieses Problem bereits gelöst hat:

\Java\jdk1.6.0_25\bin\Java.exe was unexpected at this time.

Mein %Java_HOME% ist auf einen Pfad wie folgt eingestellt: c:\program files (x86) \Java\jdk...

Beachten Sie das Leerzeichen und die Klammern.

Wenn Sie Zeile 24 in %SCALA_HOME%\bin\scala.bat von ändern:

if exist "%Java_HOME%\bin\Java.exe" set _JAVACMD=%Java_HOME%\bin\Java.exe

zu

if exist "%Java_HOME%\bin\Java.exe" set "_JAVACMD=%Java_HOME%\bin\Java.exe"

Es funktioniert gut. Beachten Sie die Anführungszeichen um die eingestellten Befehlsparameter. Dadurch werden Leerzeichen und Sonderzeichen (z. B. Leerzeichen und Klammern) ordnungsgemäß in den Wert der Variablen eingeschlossen.

Hoffe, das hilft jemandem, der nach einer Antwort sucht.

16
Clinton

Ich habe meine Umgebungsvariablen überprüft - Java_HOME & PATH, und alle beziehen sich auf C:\Java. Das war also etwas frustrierend. Nach einiger Zeit stellte ich fest, dass die Standardinstallation auch Java.exe, javaw.exe und javaws.exe nach C:\Windows\System32 kopierte (d. H. Die Deinstallation von JRE lief nicht gut). Ich habe sie einfach entfernt und voila, ich bin wieder auf dem richtigen Weg. Dieser nervige Fehler wird nicht mehr auftauchen.

Das funktioniert für mich

Also, falls vorhanden, Java.exe, javaw.exe und javaws.exe von System32 entfernen

setzen Sie am Anfang von PATH% Java_HOME%\bin.

27
deskmore

Ich hatte das gleiche Problem: Ich habe ein 64-Bit-Windows und als ich "Java-Version" in CMD-Console eingab, erhielt ich die gleiche Fehlermeldung .. _. Versuchen Sie, ein 64-Bit-cmd zu starten (C:\Windows\SysWOW64\cmd.exe) und Sie werden sehen, es funktioniert dort;)

8
serganm

Wenn dies zuvor funktioniert hat, bedeutet dies, dass PATH nicht mehr korrekt ist.

Dies kann passieren, wenn die PATH zu lang wird und abgeschnitten wird.
Alle Beiträge (wie this ) schlagen vor, zu aktualisieren PATH , die Sie zuerst in einer separaten DOS-Sitzung testen können, indem Sie einen minimalen Pfad festlegen und prüfen, ob dort Java erneut funktioniert .


Schließlich schließt das OP Highland Mark :

Behebung des Problems durch Deinstallieren von Java, Entfernen aller Verweise darauf aus der Registrierung und anschließende Neuinstallation. 

unheimlich ;)

2
VonC

Ich dachte, ich werde teilen, wie ich das gleiche Problem "Fehler konnte lib\AMD64\jvm.cfg nicht öffnen" gelöst haben. Ich fand die Java-Laufzeit Jre7 fehlt AMD64-Ordner unter lib. Ich habe jedoch 1.7.0_25 JDK, das JRE-Ordner und auch AMD64 hat.

Ich habe den ursprünglichen Inhalt des jre7-Ordners in eine Sicherungsdatei verschoben und alles von 1.7.0_25\jre kopiert.

Jetzt bekomme ich diesen Fehler nicht mehr und ich kann mit Scene Builder fortfahren.

2
user2668741

Hatte plötzlich das gleiche Problem, sagte Eclipse von einem Tag zum anderen

Failed to load the JNI shared library "C:/JDK/bin/client/jvm.dll"`.

nachdem Sie versucht haben, Java auf der Konsole auszuführen

Error: could not open `C:\WINDOWS\jre\lib\AMD64\jvm.cfg' 

jetzt habe ich gerade das ganze verzeichnis gelöscht 

C:\WINDOWS\jre

und alles hat wieder geklappt ... ich weiß nicht, woher diese jre stammt, ich hoffe es war kein Virus

2
wutzebaer

Die Java 7-Installation auf meinem Arbeitsplatz-PC brach nach einem erzwungenen Patch. Dieser Fehler wurde jedes Mal angezeigt, wenn Sie versuchten, ein Java-Programm auszuführen. Irgendwie ist das gesamte "lib" -Unterverzeichnis der Java 7-Installation verschwunden! Möglicherweise war sowohl Java 6 als auch Java 7 installiert - das Verzeichnis 'jre6' hatte noch alles.

In jedem Fall habe ich das Problem behoben, indem sowohl Java 6 als auch Java 7 deinstalliert und nur Java 7 neu installiert wurde. Wenn jedoch die beanstandete Datei tatsächlich vorhanden ist, besteht wahrscheinlich ein Pfadproblem, das in den anderen Antworten beschrieben wird .

2
Matt

C:\ProgramData\Oracle\Java\javapath hat für mich gearbeitet .., ich habe die Dateien zurückgenommen und die Dateien darin entfernt

1
ananthkva
  • Ich hatte ein ähnliches Problem (beim Starten eines Jenkins-Slave-Agenten unter Windows) bei Windows 2008R2, Java 1.7.0_15.

  • Ich hatte zwei Situationen, die zu dem Problem beigetragen haben und dass beide durch Behebung des Problems behoben wurden:

    1) Installation von Java in einem unix-kompatiblen Pfad (Änderung von c:\Program Files\... to c:\Software\...); Ich glaube nicht, dass dies das in diesem Thread beschriebene Problem direkt beeinflusst hat, aber die Änderung ist zu beachten;

    2) Ausführen von Java nicht über eine Verknüpfung. Es schlug ursprünglich mit einer Verknüpfung fehl, aber re-running aus der direkten ausführbaren Datei (C:\Software\Java...\bin\Java) funktionierte.

1
user1676075

Ich hatte das gleiche Problem in Eclipse und ich habe es behoben, indem ichJREvon 64 Bit auf 32 Bit geändert habe:

Fenster> Voreinstellungen> Java> Installierte JREs> Hinzufügen ...> Weiter> Verzeichnis> Wählen Sie "C:\Programme (x86)\Java\jre1.8.0_65" anstelle von "C:\Programme\Java\jre1.8.0" _60 "

1

Ich habe den Java-Installationspfad von c:\Program Files (x86)\Java in einen anderen Ordner wie c:\Java\jdk1.7 geändert und die %Java_HOME%- und Pfadwerte entsprechend aktualisiert, es hat funktioniert.

beispiel

%Java_HOME% = C:\Java\JDK1.7

path-C:\Java\JDK1.7\bin; 
0
sivasubramanian

Normalerweise wegen der Aktualisierung von JRE.

Es ändert Symlinks in C:\ProgramData\Oracle\Java\javapath \

Intall JDK - das wird das Problem beheben.

0
beloblotskiy

Eine andere Problemumgehung verwendet shortpath in Windows:

  1. Öffnen Sie die Windows-Befehlskonsole mit cmd.exe
  2. zum c:\
  3. geben Sie den Befehl> dir program* /x ein.
  4. es sollte als kurzer Pfad angezeigt werden: PROGRA~2
  5. C:\PROGRA~2 ist also identisch mit C:\Program Files (x86)
  6. ersetzen Sie in Ihrem Java_HOME den Pfad zu: C:\PROGRA~2\Java\jre7

Dies sollte in der Windows 64-Umgebung funktionieren, da es für mich in der Win7 64-Bit-Version funktionierte.

0
Rudra

Ich hatte eine etwas andere Lösung für dieses Problem. Mein PATH und Java_HOME zeigten auf JDK12 in

C:\Program Files\Java

aber die Ausführung des Befehls:

Java -version

gab den Fehler:

Error: could not open `C:\ProgramFiles\Java\jre1.8.0_212\lib\AMD64\jvm.cfg'

Ich musste einen Ordner mit ausführbaren Dateien (Java.exe, javaw.exe usw.) in einem anderen Verzeichnis als System32 löschen, wie andere Antworten hier und Blog-Beiträge vorgeschlagen haben. Stattdessen fand ich das Problem mit ausführbaren Dateien in:

C:\Program Files\Common Files\Oracle 

da gab es nichts im zusammenhang mit Java in

C:\Windows\System32

Wenn dieses Problem auftritt und in System32 nichts vorhanden ist, suchen Sie in diesem oben genannten "Common Files" -Verzeichnis nach einem Oracle-Verzeichnis und löschen Sie es.

Danach sollten Ihre PATH-Referenzen einwandfrei funktionieren!

0
Eogcloud

Die Neuinstallation von Java hat mir nicht geholfen. Aber der Trick, die Java_HOME-Variable an den Anfang der env-vars zu setzen. Das Problem trat nach einem Upgrade von jdk1.7.0_11 auf jdk1.7.0_13 auf

0
m_c

Ich hatte dieses Problem, nachdem ich Java aktualisiert hatte. Sie können dieses Problem am besten lösen, indem Sie in den Ordner c:/ProgramFiles/Java wechseln. Dort finden Sie zwei JRE-Ordner, einen als JRE.Ihre Version und einen anderen Ordner mit genau dem JDK-Ordner. Versuchen Sie, den Versionsordner "jre.1.your" zu entfernen. Da gehst du dein Problem ist gelöst. Hoffe das könnte helfen. Es hat für mich gearbeitet.

0
Naseer Ahammed
Error: could not open `C:\Program Files\Java\jre6\lib\AMD64\jvm.cfg'

Looking @ it ist das Problem des Post-Install-Skripts und wird seit der Verwendung von Update jdk8 1.8.0_191 propagiert, da das Problem nach der Installation von Java-Update bei mir aufgetreten ist und das automatisch erfolgte. 

Error: could not open `C:\Program Files\Java\jre1.8.0_191\lib\AMD64\jvm.cfg'

Dies wird in diesem Fall niemals aufhören und muss wie das manuelle Ändern des Pfads behoben werden.

0
Rahul