Installation schlägt fehl

Frenkie

Mitglied
Hallo,
ich bräuchte mal Euer Expertenwissen.

Ich habe versucht ein Java-basiertes Spiel zu spielen. Der Fehler "Error: Could not create the Java Virtual Machine / Error: A fatal exception has occurred. Program will exit."
Ich habe daraufhin (nach vorheriger Deinstallation) Java versucht neu zu installieren. Aber auch bei der Installation tritt dieser Fehler auf. Mitten drin kommt die Fehlermeldung. Es wird scheinbar nach dem Wegklicken der Meldung weiter installiert, aber zum Ende der Installation kommt die MEldung erneut zwei Mal.

Unter der Eingabeaufforderung ("java -version") kommt genau die gleiche Fehlermeldung: "Error: Could not create the Java Virtual Machine / Error: A fatal exception has occurred. Program will exit."

Was kann ich tun? Hat jemand eine Idee, woran es liegen könnte?

Habe Windows 11, auf einem recht leistungsfähigen Tower-PC.


Vielen Dank schon jetzt fürs lesen und Gedanken machen.
 
Zu wissen um welches Spiel es geht wäre vermutlich auch hilfreich.
Siehe auch:
1742143164532.png
... Wenn Sie auf die MSI-Datei doppelklicken, wird das herkömmliche Windows-Anwendungsinstallationsprogramm gestartet, in dem Sie die Anweisungen auf dem Bildschirm befolgen können ...
 
Zuletzt bearbeitet:
Das ist ganz offensichtlich ein Problem mit der Java Installation. Das heraus zu finden kann relativ komplex werden.

Was für eine Java Version wird benötigt und was hast Du versucht zu installieren?

Was eine Möglichkeit sein kann, ist Java ohne Installation zu nutzen. Du kannst ein OpenJDK als ZIP herunter laden und entpacken und dann direkt nutzen.

Ansonsten ist die Frage, was für ein Betriebssystem Du nutzt um dann zu schauen, was Du bereinigen müsstest. Bei Windows hast Du bei alten Java Installationen z.B., dass Executables direkt in System32 platziert werden, die dann aus der Registry auslesen, welche Java Installation verwendet werden soll. Das kann dann zu solchen Problemen führen. (Hier kann man z.B. von Adoptium eine OpenJDK Installation nutzen. Der Installer bietet auch an, die entsprechenden Registry Keys zu setzen). Aber eine wirkliche Bereinigung ist schwer. Da ist halt einiges in der Registry und auf dem Filesystem...
 
@Oneixee5 Das zu installierende Spiel heißt "Theo Town" von Steam.

@KonradN Ich habe versucht die aktuelle Java-Version (1.8.0_441) zu installieren. Die Programmordner sind installiert worden. Ich sehe also im Explorer unter "Programme" den Installationsordner und alle weiteren Unterordner.

Mein Betriebssystem ist Windows 11.
 
Ok, dann kannst Du eine Bereinigung probieren. Mein Ratschlag ist dabei ein Vorgehen in der Form:
  • Deinstallation von Java soweit eine Deinstallation angeboten wird.
  • Neustart - Windows Installer hat eine Funktionalität, dass Dateien, die nicht entfernt werden konnten, dann erst beim Neustart entfernt werden. Daher ist dieser Schritt wichtig
  • Nutzung vom Oracle Uninstall Tool: https://www.java.com/en/download/uninstalltool.jsp
  • Neustart
  • manuelle Bereinigung:

a) Programm-Dateien: Das wäre dann vermutlich c:\Program Files\Java und c:\Program Files (x86)\Java und schau auch mal sonst so durch, falls Du dazu neigst, andere Ordner für Installationen zu nutzen.
b) weitere Daten: C:\ProgramData\Oracle\Java wäre evtl. noch zu bereinnigen sowie %USERPROFILE%\AppData\LocalLow\Sun\Java
c) Registry bereinigen: HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft und HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\JavaSoft
Evtl. in RegEdit mal nach Java suchen, was man da sonst noch so findet... Dabei aber aufpassen - Dabei kannst Du auch sehr viel kaputt machen!
d) System32 Verzeichnis. Da mal schauen, was da an Binaries liegt. java.exe und javac.exe kannst DU direkt löschen.

Dann wieder ein Neustart um dann ein Java neu zu installieren. Ich empfehle dabei Adoptium: https://adoptium.net/
Aber natürlich die benötigte Version installieren. Wenn es ein Java 8 sein muss, dann musst du das natürlich auswählen.

Aber ich verstehe nicht, was Du da genau machst. Wieso wird eine Java Installation benötigt? Das Spiel kommt doch über Steam und sollte daher doch direkt laufen ohne dass Du mehr installiert haben musst als eben Steam.

Edit: Bei der Installation von Adoptium solltest Du Dir die Optionen anschauen. Du kannst dann sowohl den PATH anpassen lassen als auch Registry Keys setzen lassen. Das solltest Du beides machen, wenn es die zentrale Java-Installation sein soll.
 
Hallo,
ich habe leider keine Ahnung, warum das Steam Spiel diese Fehlermeldung auswirft.

Die Anleitung habe ich Schritt für Schritt befolgt. Leider mit dem gleichen Ergebnis.
Der Installationsprozess läuft durch. Habe es auch nach der Adoptium-Variante mit der Standard-Java-Installation nochmal versucht. Nach der Installation sind die Ordner in "Programme" wieder da, aber in der Eingabeaufforderung wird weiterhin keine Java-Installation erkennt, bzw. als fehlerhaft beschrieben.

Da scheint ja etwas gewaltig faul zu sein mit meinem System...
 
HABE ES GELÖST BEKOMMEN! (sorry für's Schreien)

Die Umgebungsvariable hatte keinen Arbeitsspeicher zugewiesen!? Habe im Netz gelesen, man soll eine neu Umgebungsvariable erstellen mit dem Namen und dem Wert:
_JAVA_OPTIONS
-Xmx512M

Das hat geholfen. Danke trotzdem @KonradN für Deine Mühe! Echt stark, hier solche wissenden Experten anzutreffen. 🙂
 
Die Tatsache, dass _JAVA_OPTIONS nicht dokumentiert ist, deutet darauf hin, dass es nicht empfehlenswert ist, diese Variable zu verwenden.
_JAVA_OPTIONS ist Oracle-spezifisch. JAVA_TOOL_OPTIONS wird dagegen von allen VMs erkannt.
Das Flag Xmx gibt den maximalen Speicherzuweisungspool für eine Java Virtual Machine (JVM) an. Es ist nicht gerade klug einen so niedrigen Wert wie: -Xmx512M zu verwenden. Es sei denn man weiß sicher, dass man mit so wenig Speicher auskommt. Bei einem Spiel wäre ich mir da nicht so sicher.
Ich bezweifle doch sehr stark, dass das Setzen dieser Umgebungsvariable zur Lösung des Problems geführt hat.

Es ist auch fraglich, was die:
Standard-Java-Installation
sein soll.
 

Zurück
Oben