我创建了一个桌面应用。在捆绑包内,我已经包含了Windows 32位JRE6。我们已经在Windows 64位计算机上测试了应用程序,看起来很好,但该应用程序正在使我们客户的64位Windows机器挂起。
这个悬而未决的问题可能是我们试图在64位计算机上运行32位JRE吗?
答案 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。