32位JRE应该在64位计算机上正常工作吗?

时间:2013-05-28 16:34:07

标签: 64-bit java 32-bit hang

我创建了一个桌面应用。在捆绑包内,我已经包含了Windows 32位JRE6。我们已经在Windows 64位计算机上测试了应用程序,看起来很好,但该应用程序正在使我们客户的64位Windows机器挂起。

这个悬而未决的问题可能是我们试图在64位计算机上运行32位JRE吗?

2 个答案:

答案 0 :(得分:1)

完全没有。 64-bit Windows运行32-bit个应用程序(以及32-bit JRE)没有任何问题。

然而,相反的情况是不可能的。

答案 1 :(得分:1)

来自http://windows.microsoft.com/en-id/windows7/32-bit-and-64-bit-windows-frequently-asked-questions

  

为32位版本的Windows设计的大多数程序都可以使用   64位版本的Windows。值得注意的例外是许多防病毒软件   程序

话虽如此。对于您的特定用例,它不应该是根本原因(如@kocko已经说过)。

但是,我要注意,如果您正在执行本机代码(即使用JNI),加载32位本机库(DLL)将导致64位计算机上出现问题,但通常会为您提供良好的堆栈跟踪而不是挂起整个PC。