32 和 64 位的差别仅体现在与操作系统打交道的地方,比如当你需要直接使用自己的绘图或调用其它 DLL 链接库等 native 功能的时候,除此之外你的代码是纯 java 的话它是没有 32 位和 64 位的差别的。
而我们的 eclipse 在与 windows 打交道时绘图,文件系统访问,锁定,网络等操作都是可能包括 native 功能,因此下载一个 64 位的 eclipse 是没办法在32位操作系统上运行的,但是反过来 32 位的 eclipse 是可以在 64 位的操作系统上运行的。前提是 64 位 eclipse 依赖 64位 JDK。