在Windows 64位上运行Windows 32位Eclipse时是否存在任何缺陷和错误?
对于32位Eclipse应该选择哪种Java发行版(32/64)?
(问题可能不是那么简单,因为Eclipse在.zip中分布了特定于OS的SWT GUI库)
为什么要在64位操作系统上运行32位应用程序?只是没有意义。
不,32位应用程序可以在Windows 64上正常运行。Eclipse附带了自己的JRE,这不是问题。您可以选择要针对其构建项目的任何Java发行版,32或64位都可以与32位Eclipse一起使用。构建项目所依据的运行时与用于运行Eclipse的运行时无关。
@JasonC我认为您应该发布此评论作为答案,并失去您的完美1111代表
@fge可能是内存方面最有效的方式。
@NoIdeaForName哈,我什至没有注意到。许个愿!当我确定Eclipse附带其自己的JRE时,我将确保不让我烦恼,我将把它作为答案发布。
@JasonC eclipse的可下载版本不包含JRE。
该死!我不知道为什么我以为如此。不,我没有业务要在这里发布答案。请问下一个问题。
@fge例如,您可以将Eclipse32放在USB记忆棒上,并可以在两个Windows上使用(例如,在工作场所和在家中)
只需安装32位JDK即可与32位Eclipse一起使用。
在Windows x64上顺利使用之前,通常在Windows x64上使用32位软件。
参考
32位Eclipse和64位Java程序
在Windows 64位上使用32位Java虚拟机运行32位Eclipse
我应该在新机器上使用Eclipse 32位还是64位?
扩展为在一个系统上具有2个JDK(或JRE)可能会成为一个问题:
来自http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F
If a JVM is installed in the eclipse/jre directory, Eclipse will use it; otherwise the launcher will consult the eclipse.ini file and the system path variable. Eclipse DOES NOT consult the JAVA_HOME environment variable.
要显式指定您选择的JVM,可以使用-vm命令行参数:
eclipse -vm c:\jre\bin\javaw.exe''通过执行指定的Java可执行文件来启动Java
eclipse -vm c:\jre\bin\client\jvm.dll''通过在Eclipse进程中加载jvm来启动Java