IntelliJ IDEA
 
获取 IntelliJ IDEA

运行 Java 应用程序

最后修改时间:2023 年 9 月 7 日

本教程介绍如何快速运行 Java 应用程序。它还涵盖了运行 Java 应用程序所需的设置,例如创建新项目、配置 JDK 以及使用各种选项设置运行配置。

IntelliJ IDEA 运行您的代码。之后,“运行”工具窗口将在屏幕底部打开。

应用程序已成功运行,这就是您将Process finished with exit code 0在输出中看到该消息的原因。

应用程序已编译

当您单击Run时,IntelliJ IDEA 创建了一个以类命名的临时运行配置Main。默认情况下,临时配置的数量限制为 5 个,因此当添加新配置时,旧配置会自动删除。这就是为什么保存您想要保留的临时配置是有意义的。

运行配置允许您使用不同的参数运行相同的应用程序。现在您有两种配置,您可以根据需要进行选择。例如,如果您不需要每次运行应用程序时保存控制台输出,则可以运行Main没有此设置的配置。

按或使用窗口标题中的“运行”小部件在配置之间切换:AltShiftF10

运行小部件切换器

让我们看看另一个场景。

应用程序挂起几秒钟,然后失败并显示OutOfMemoryError。我们的程序声明了一个无限的整数流,然后尝试使用该方法将其转换为列表toList()。由于流是无限的,该toList()方法永远不会返回,程序将无限期地继续运行,消耗系统资源。

应用程序因 OutOfMemoryError 失败

在这种情况下,我们可以添加一个 VM 选项,如果我们的应用程序失败并显示 .hprof 文件,该选项将为我们创建一个.hprofOutOfMemoryError文件。稍后,我们将能够使用内置分析器详细分析该文件。

如果您不知道原因OutOfMemoryError并想进一步调查,这很有用。

将打开“运行”工具窗口,显示OutOfMemoryError已引发异常。由于我们已经配置了相应的 VM 选项,因此 IDE 已在您的项目目录中创建了一个.hprof文件。

.hprof 文件已创建