Nach vielen Untersuchungen kann ich keine klare Antwort auf die folgende Frage finden: Kann Eclipse 32-Bit-Version auf einer 64-Bit-JVM laufen (natürlich auf 64-Bit-Windows)?
Ich denke, die Antwort sollte "NEIN" sein, aber ich habe nie mit 64-Bit-Systemen gearbeitet und bin daran interessiert, "mehr darüber zu lernen", wie es funktioniert.
Vielen Dank im Voraus,
Manu
Nein, das ist nicht möglich, weil das SWT-GUI-Toolkit von Eclipse von nativen Bibliotheken abhängig ist (was der Grund dafür ist, dass es von vornherein getrennte 32- und 64-Bit-Versionen von Eclipse gibt) und Sie können keine nativen 32-Bit-Bibliotheken von einer 64-Bit-JVM aus aufrufen (oder im Allgemeinen können Sie 64-Bit- und 32-Bit-Code nicht innerhalb desselben Betriebssystemprozesses mischen). .
Sie müssen Eclipse nicht als 64-Bit ausführen, es sei denn, Sie beabsichtigen, mehr als 1 GB für die IDE zu verwenden. Sie können mit eclipse 64-Bit-Anwendungen entwickeln, indem Sie diese beim Ausführen Ihrer Anwendung für die Verwendung einer 64-Bit-JVM konfigurieren.
Hinweis: Java wechselt zwischen 32-Bit und 64-Bit transparent (nicht so einfach für native Bibliotheken, aber dies kann auch getan werden) Dies bedeutet, dass die Entwicklung für eine 64-Bit-Anwendung genauso aussieht und riecht wie eine 32-Bit-Anwendung. Bit-Anwendung. Alles, was Sie bekommen, ist das warme innere Gefühl, dass Sie 64-Bit-Maschinencode und etwas mehr Speicher verwenden. Hinweis: Die Verwendung von CompressedOops reduziert den Speicherbedarf auf Kosten einiger CPU-Kosten.
Wenn Sie mehr als ein paar GB Speicher verwenden müssen, dann ist 64-Bit ein Unterschied, aber Ihr Code ist genau derselbe und es ist kein erneutes Kompilieren erforderlich.