Eclipse 32 Bit laufen auf 64 Bit JVM

8

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

    
Manuel Selva 24.09.2010, 08:53
quelle

4 Antworten

9

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). .

    
Michael Borgwardt 24.09.2010, 08:57
quelle
3

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.

    
Peter Lawrey 24.09.2010 19:31
quelle
1


Ich habe eine 32-Bit-Version auf 64-Version seit einiger Zeit verwendet und hatte bis jetzt kein Problem.
In den meisten Fällen sollte eine 32-Bit-Version auf 64-Bit-Version kein Problem sein, aber die andere Möglichkeit wäre ein Problem.

BR, Keshav

    
keshav84 24.09.2010 10:01
quelle
1

Auch das Ausführen in 64 Bit wird einen unnötigen Overhead von 5-8% hinzufügen. Derzeit sollte 64-Bit-JVM nur für Server-Programme verwendet werden, die einen großen Arbeitsspeicher benötigen.

    
Nik 24.09.2010 14:20
quelle

Tags und Links