我的电脑使用的是Windows 7 64位。但是我的jsp Web应用程序部署的服务器是32位。
我是否需要在我的PC中安装32位JDK / JRE才能开发?我正在使用Eclipse。
非常感谢。
答案 0 :(得分:16)
您绝对不需要安装32位JRE才能开发。您构建的Java代码将没有任何64位的跟踪。 (我假设你没有使用JNI,这会使问题复杂化。)
你可能想安装一个32位的JRE用于测试目的 - 确保你不要尝试使用超过2GB的内存等。
答案 1 :(得分:10)
没关系。 Java是“一次编译,随处运行”,因此您不必仅仅因为部署到64位平台而在64位平台上进行开发,反之亦然。
如果这些东西在您的PC上运行,它将在您的应用程序服务器上运行相同,除了以下情况之一:
答案 2 :(得分:2)
由您的电脑使用JDK 64bit进行编译所产生的字节码将与32位相同,应用服务器中的JVM将在32位运行 - 这意味着可用的内存分配更少。如果你想确保在内存分配上有相同的行为,最好使用JDK的32位。 在开发方面,两种解决方案都可行。