Die Ausführung von java in 32-bit on windows 64-Modus
Muss ich laufen, java in der 32-bit-Modus unter windows 8.1 64 bit.
Installiert ich habe java 7 jre unter c:\Program Files\Java\jre7
(64-bit-JVM) und unter c:\Program Files (x86)\Java\jre7
(32bit JVM).
Jedoch, wenn Sie von der cmd ich Frage java -d32 -version
, bekomme ich diesen Fehler:
Error: This Java instance does not support a 32-bit JVM.
Please install the desired version.
Ohne die -d32
wechseln, er bestätigt die Ausführung der 64-bit-JVM:
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
Also öffnete ich das java control panel, und fügte hinzu, die 32-bit-JVM, die vom Benutzer installierte JRE (Registerkarte system erlaubt mir nicht, etwas zu ändern, auch wenn als administrator ausgeführt), aber es ändert sich nichts.
Ich habe einige Beiträge von Benutzern, die sagen, dass mit java 7+ -d32
- Modus unterstützt werden sollte, aber ich kann es nicht bekommen. Kann mir bitte jemand helfen?
Hinweis: Bitte beachten Sie, dass ich nicht entfernen Sie die 64-bit-JVM, da brauche ich es für andere Anwendungen
Weil ich SWT im 32bit-Modus, als meine app einbetten, die ein Webbrowser-Steuerelement, das muss ein plugin, dass es derzeit in 32-bit-Modus
Neugierig, wenn Sie eine Gelegenheit haben, nicht, um es ausführen in cmd. IOW, haben Sie versucht, es in eine ide?
Ja, von eclipse kann ich es in mein JRE verfügbar ist, und verwenden Sie es. Aber von cmd kann es nur tun es, indem Sie den vollständigen Pfad zu den 32bit-jre
InformationsquelleAutor lviggiani | 2014-06-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe eine andere Lösung gefunden.
Durch die Verwendung launchj4 kann ich wickle meine jar in eine exe-Datei und kann ich angeben, das ich JRE verwenden möchten und die Kraft, um die Suche nach einer 32bit JVM, min-und max-version etc (siehe JRE).
Der wrapper wird automatisch nach installierten JRE ' s und wählte die eine, die die Anforderungen erfüllt.
Außerdem packe meine jar in eine exe-Datei ist mehr bequemer für die Nutzung meiner Anwendung.
was launch4j xml-Einstellungen hast du? Ich habe jetzt das gleiche Problem, aber leider launcher immer gründet installiert, 64 bit version und nicht fallback " mitgelieferte 32 bit-jre
InformationsquelleAutor lviggiani
Gemäß dieser FAQ :
InformationsquelleAutor RealHowTo
Können Sie sowohl 32 bit und 64 bit auf dem gleichen Rechner installiert. Infact können Sie mehrere Versionen von jeweils 32bit und 64bit installiert (eg - java6 und java7). Da jede JRE installiert in verschiedene Ordner, es macht in der Regel keine Rolle.
Beim ausführen von verschiedenen Versionen der jre, Ihre Anwendung suchen, für die ausführbare Java-Datei mit dem PFAD-variable. Also, wenn Java 32bit ist zuerst auf dem WEG, haben Sie Probleme, die beim ausführen eines Java-64bit-Anwendung. Sie können den Pfad ändern, um eine bestimmte Java-version z.B. durch die Definition einer Umgebungsvariablen JAVA32HOME mit dem Wert C:\java\java6 (32bit) und ändern Sie den Befehl zu
%JAVA32HOME%\bin\java ...
Oder Sie können manuell hinzufügen, die version, die Sie verwenden möchten, zuerst in die PATH-variable. Erinnere mich an die erste Instanz java.exe gefunden während der Suche Ihr WEG wird derjenige sein, der ausgeführt wird.
InformationsquelleAutor Mustafa sabir
Warum gehst du nicht einfach installieren Sie die 32-bit-version von Java wie auch aus den unten stehenden link:
Java-Downloads für Alle Betriebssysteme
Die Tatsache, dass Sie brauchen 64-bit-version bedeutet nicht, Sie kann nicht laufen 32-bit-version.
Und hat jemand eine Erklärung für diese zu, ich sehe.
InformationsquelleAutor durrrr