Eclipse 32 бит, работающий на 64 бит JVM - PullRequest
8 голосов
/ 24 сентября 2010

После многих исследований я не могу найти четкий ответ на следующий вопрос: Может ли 32-битная версия Eclipse работать на 64-битной JVM (конечно, на 64-битных окнах)?

Полагаю, ответ должен быть "НЕТ", но я никогда не работал с 64-битными системами и мне будет интересно "узнать больше" о том, как это работает.

Заранее спасибо,

Маню

Ответы [ 4 ]

9 голосов
/ 24 сентября 2010

Нет, это невозможно, поскольку инструментарий SWT GUI Eclipse зависит от собственных библиотек (именно поэтому в первую очередь существуют отдельные 32- и 64-битные версии eclipse), и вы не можете вызывать 32-битные собственные библиотеки64-битная JVM (или вообще нельзя смешивать 64-битный и 32-битный код в одном и том же процессе ОС).

3 голосов
/ 24 сентября 2010

Вам не нужно, чтобы eclipse работала как 64-битная, если вы не планируете использовать более 1 ГБ для IDE. Вы можете использовать eclipse для разработки 64-битных приложений, настроив его для использования 64-битной JVM при запуске приложения.

Примечание: Java прозрачно переключается между 32-разрядной и 64-разрядной версиями (не так просто для нативных библиотек, но это также можно сделать). Это означает, что разработка для 64-разрядного приложения выглядит и пахнет точно так же, как и 32-разрядная. Битовое приложение. Все, что вы получаете, это теплое внутреннее чувство, зная, что вы используете 64-битный машинный код и немного больше памяти. Примечание. Использование CompressedOops снижает нагрузку на память за счет некоторой загрузки ЦП.

Если вам нужно использовать больше, чем несколько ГБ памяти, то есть, когда 64-битная версия имеет значение, но ваш код будет точно таким же, и перекомпиляция не требуется.

1 голос
/ 24 сентября 2010

Кроме того, работа в 64-битном режиме приведет к ненужным накладным расходам в 5-8%.В настоящее время 64-битная JVM должна использоваться только для серверных программ, требующих большой объем рабочей памяти.

1 голос
/ 24 сентября 2010


Я уже давно использую 32-битную версию на 64-й версии и до сих пор не сталкивался с какими-либо проблемами.
В большинстве случаев запуск 32-битной версии на 64-битной версии не должен быть проблемой, но другой путь было бы проблемой.

BR, Кешав

...