gpt4 book ai didi

maven - SonarQube - Java 堆错误

转载 作者:行者123 更新时间:2023-12-02 03:33:44 24 4
gpt4 key购买 nike

我有几个模块不包含 Maven 多模块项目中的源代码。当 SonarQube 分析这些模块时,它会暂停并发出以下警告:

Load module settings
00:40:47.304 [WARN] [09:29:52.769] [JOURNAL_FLUSHER] WARNING Journal flush operation took 2,123ms last 8 cycles average is 265ms
00:41:54.102 [WARN] [09:31:02.653] [JOURNAL_FLUSHER] WARNING Journal flush operation took 5,194ms last 8 cycles average is 649ms
00:42:37.907 [WARN] [09:31:48.387] [JOURNAL_FLUSHER] WARNING Journal flush operation took 3,927ms last 8 cycles average is 616ms
00:44:41.930 [WARN] [09:33:55.362] [JOURNAL_FLUSHER] WARNING Journal flush operation took 6,855ms last 8 cycles average is 856ms
00:45:48.276 [WARN] [09:34:51.298] [JOURNAL_FLUSHER] WARNING Journal flush operation took 3,144ms last 8 cycles average is 524ms
00:47:10.063 [WARN] [09:36:20.541] [JOURNAL_FLUSHER] WARNING Journal flush operation took 7,876ms last 8 cycles average is 984ms
00:48:26.295 [WARN] [09:37:39.723] [JOURNAL_FLUSHER] WARNING Journal flush operation took 12,296ms last 8 cycles average is 1,537ms
00:48:30.084 [ERROR] Java heap space

出现这个错误是因为里面没有源代码还是里面有损坏的文件?以下是其中一个出现此错误的模块的内容:

module_1/
feature.xml
build.properties

我知道有一个选项可以跳过模块,但由于我使用的是 SonarQube 4.3.2,所以它已被弃用。无论如何,有没有办法避免使用这些模块,或者是否有其他方法来修复此错误?

编辑:我发现这个错误可能不是由空模块引起的,因为它甚至在完整模块上也会显示这个错误。因此,我的 MAVEN_OPTS 配置可能有问题。这是我的 MAVEN_OPTS 配置:-Xmx4096m -XX:MaxPermSize=1000m -Xms4096m

这台电脑有 8 GB 的 Ram,所以内存不是问题。

谢谢。

最佳答案

我遇到了同样的问题,它曾经卡在 Journal Flushing 上,最终超时,无论我在 sonarqube 的 Findbags Java 默认超时中设置什么值。

我在运行 sonar maven 命令时使用以下选项解决了这个问题:- MAVEN_OPTS="-Xms256m -Xmx4096m -XX:+UseSerialGC"

这已经解决了我的问题。

帮助我的帖子:- http://sonarqube-archive.15.x6.nabble.com/SonarQube-terminates-at-quot-Journal-Flusher-quot-warning-and-heap-size-error-td5027066.html

关于maven - SonarQube - Java 堆错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25063380/

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