2013-05-27 128 views
0

好吧,我使用x64 JDK构建了一个jar(它将一个applet加载到JFrame中)。我能够使用x32 Jre/JDK很好地运行jar。但是,当我关闭应用程序时,JVM崩溃,错误代码为:255.Java x32与x64 JVM崩溃

如果我使用x64 Jre/JDK运行x64 Jar,它在关闭时不会崩溃JVM;退出时显示错误代码:0.

问题:它会导致JVM崩溃的原因是什么? AFAIK,它应该是架构独立的或平台独立的:S。另外,如果我用x32编译并使用x64运行,它会崩溃吗?或者比其他方式更安全?

我没有示例小代码示例,因为代码非常大。

回答

1

无论您编译应用程序的JDK版本是什么,它们都应该在任何版本中运行,最可能的原因是x32 JRE安装存在问题,第二个最可能的原因是因为你使用的内存太多(x64程序比x32可以使用更多的内存),第三个最可能的原因是你在JRE中遇到了一个错误。

+0

嗯..我会尝试重新安装我的x32 JRE。真的很尴尬。 – Brandon

+0

重新安装无法正常工作,但非常感谢。可能是内存使用我猜。使用x32编译JDK与x32 Jar一起工作。 :l奇怪的ftl。 – Brandon