Ich habe eine Webseite, die ein Applet lädt. Wenn ich 32 Bit jre installiert habe, funktioniert alles gut, aber wenn ich nur 64 Bit jre habe, stürzt IE 11 ab, sobald ich die Seite öffne.Warum stürzt IE 11 ab, wenn ich eine Seite mit Applets in 64-Bit-JVM öffne, aber mit 32-Bit-JVM funktioniert?
Wenn ich sowohl 32 als auch 64 Bit halte, egal was ich in meinen Umgebungsvariablen behalte, lädt die Seite, aber das Applet wird vom 32 Bit jvm ausgeführt, auch wenn ich seinen Pfad nirgendwo hingelegt habe.
Beide 32 und 64-Bit-Versionen sind gleich, d. H. 8u51.
Ich habe auch versucht deaktivieren alle Add-ons von IE, aber kein Glück. Es wird kein Protokoll generiert, nichts, also weiß ich nicht wo ich suchen soll.
Der einzige Grund, an den ich denken kann, ist, dass es einige DLL-Konflikte gibt. Ich verwende JNI im Applet.
Auch, warum wählt es die 32-Bit-jvm selbst, wenn ich nirgends angegeben habe?
Side note: Applets sind veraltet, und Browser entfernen Java-Unterstützung . Verwenden Sie stattdessen Java Web Start, wenn Sie es wirklich brauchen. – BackSlash
Ich vermute es liegt daran, dass der Browser 32-bit ist, der wiederum eine 32-bit JVM in sich laden muss. Es startet keine externe JVM. – KevinO
Ich habe Angst, aber ich muss Applet verwenden. Auch der Browser ist 64 Bit. Ich habe es überprüft. –