首页 > 解决方案 > 为什么 IntelliJ IDEA 用 Ja​​va 构建 Hello 世界需要这么长时间?

问题描述

我创建了一个简单的 Hello world Java 程序。每次我在 IntelliJ 中更改文件的一行(甚至不添加任何代码,只需添加一个空白的新行),然后运行它,构建并运行它需要2.5~3.5 秒。

如果我不更改任何内容并重新运行它,则大约需要 1 秒。

为什么只构建一个 hello world 程序需要这么长时间?这是正常的吗?

建造时间


我正在从 Eclipse 切换到 IntelliJ IDEA。这是一个新安装的 IntelliJ,没有任何插件。

我试图改变设置,增加堆大小,这些都没有帮助。 堆设置

除了 Windows Defender,我没有任何防病毒软件。我不认为这会造成任何麻烦。

我尝试在网上搜索,他们大多在谈论大型项目的构建时间慢,但我的只是一个简单的 hello world 程序,我认为它不应该有这样的问题。

当我在同一台计算机上使用 Eclipse 时,我运行代码(不仅仅是一个简单的 hello world 程序),输出将在不到 0.5 秒的时间内显示出来。

使用 Windows 10、IntelliJ IDEA 2020.3 x64。

标签: javaintellij-idea

解决方案


当我更改代码时,重新运行大约需要 2.6 秒 b/c 的编译时间。但是当我不改变任何东西时,重新运行是即时的,我会看到All files are up-to-date消息。

在此处输入图像描述

你有没有感觉到你等待的时间不止这些?检查 Windows Defender 选项,尝试禁用它或确保 IDE设置目录IDE 安装主目录和项目文件从扫描中排除。如果项目/IDE 设置目录不在本地驱动器上,则构建也可能需要更长的时间。


推荐阅读