Inkompatibler Zauberwert 1008813135

Ich schreibe ein Java-Applet und binde es in eine Webseite ein. Früher liefen Mac und Windows problemlos in verschiedenen Browsern. Ich habe NetBeans auf dem Mac verwendet, um die JAR-Datei des verwendeten Applets zu erstellen.

Aus irgendeinem Grund habe ich mich entschlossen, das Projekt in die NetBeans von Windows zu laden. Beim Zugriff auf die Webseite über einen beliebigen Browser wurde auf dem Windows-Computer die folgende Fehlermeldung angezeigt:

java.lang.ClassFormatError: Incompatible magic value 1008813135 in class file

Ich befürchte, dass es meine Entscheidung gewesen sein muss, das Projekt unter Windows zu öffnen, das diesen Fehler verursacht hat - ich habe versucht, es aus den NetBeans des Mac zu erstellen -, aber der Fehler blieb bestehen.

Ich habe eine Weile ein neues Projekt auf dem Mac gestartet und den vorhandenen Quellcode importiert: immer noch das gleiche Problem.

Ich habe etwas über diesen Fehler gelesen und es scheint, dass die erwartete magische Zahl 0xCAFEBABE in Hex ist, was 3405691582 in Dezimalzahl und nicht 1008813135 ist. Also sieht es so aus, als würde die Mac-Version von Java diesen Datei-Header nicht mehr produzieren? Wie kann das sein? Ich habe keine Updates oder so gemacht.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage