gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 12:46:25 25 4
gpt4 key购买 nike

在我的 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 这样的工具可以做到这一点。

关于java - 应用程序在 Eclipse 中运行,导出的 jar 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24656838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com