繁体   English   中英

JDK 64位还是32位?

[英]JDK 64bit or 32bit?

我的电脑使用的是Windows 7 64位。 但是我的jsp Web应用程序部署的服务器是32位。

我是否需要在我的PC上安装32位JDK / JRE才能开发? 我正在使用Eclipse。

非常感谢你。

你绝对不需要安装32位JRE来开发。 您构建的Java代码将没有任何64位的跟踪。 (我假设你没有使用JNI,这会使问题复杂化。)

可能希望安装32位JRE用于测试目的 - 确保您不要尝试使用超过2GB的内存等。

不要紧。 Java是“一次编译,随处运行”,因此您不必仅仅因为部署到64位平台而在64位平台上进行开发,反之亦然。

如果这些东西在您的PC上运行,它将在您的应用程序服务器上运行相同,除了以下情况之一:

  1. 您正在使用JNI(从Java调用“本机”代码)
  2. 任何一个虚拟机都有一个其他没有的错误
  3. 您的代码需要以某种方式来处理比32位进程可以解决的内存更多的内存。

你的电脑用JDK 64bit编译产生的字节码将与32bit一样,应用服务器中的JVM将运行在32bit上 - 这意味着可用的内存分配更少。 如果你想确保在内存分配上有相同的行为,最好使用JDK的32位。 在开发方面,两种解决方案都可行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM