繁体   English   中英

应用程序在Eclipse中运行,导出的jar崩溃

[英]Application runs in Eclipse, exported jar crashes

在我的Swing应用程序内部,我必须解析xml文档。 有时它们有超过190 MB。 由于无法分配足够的内存,因此导致应用程序崩溃。 在Eclipse内部,我更改了JVM参数,以便它可以使用以下参数分配最多2gb的内存:

-Xmx2048m

当我这样启动时,没有任何问题。 但是,当我将其导出到可运行的jar文件应用程序时,它始终崩溃。 我为Windows环境更改了JVM内存设置

ControlPanel->Programms->Java->Java-View

它在以下行崩溃:

 doc = docBuilder.parse(inputSource);

但是没有异常。 因此,我认为我的JVM崩溃了。 可能是什么问题呢?

创建一个BAT,然后双击它而不是JAR。

MyApp.bat:

@ echo off
java -Xmx2048m -jar MyJar.jar

或者更好的方法是,将JAR包装在还可以设置JVM参数的EXE中。 Launch4J这样的工具可以做到这一点。

暂无
暂无

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

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