2013-05-27 137 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