2016-08-09 32 views
2

我有一个Java应用程序,将大量数据集加载到内存中(不要问 - 这很麻烦)。这个应用程序在IntelliJ调试器中运行良好,但当我尝试将其作为编译后的.jar文件运行时,会提供OOM(内存不足错误)。显示intellij命令行参数

我将如何找出IntelliJ正在使用的参数来运行它?看着流程列表并没有透露任何有希望的东西。

回答

3

IntelliJ IDEA的运行工具窗口中的第一行显示了用于运行程序的确切命令行,包括所有VM选项。

+0

这听起来不错,但我没有看到它。 “菜单”/“运行”(或“调试”)/? – ethrbunny

+0

如果您使用“调试”按钮来运行您的应用程序,请切换到调试器中的控制台选项卡。 – yole

+0

哇 - .jar文件的页面和页面 - 而不是“Xmx”或类似的视频。去搞清楚。 – ethrbunny

4

你可以简单地做这样的事情:

java -jar -Xmx2048m myJar.jar 

的XMX标志应允许您添加更多的内存为您的罐子一起工作。你可以直到它工作。