Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven SonarQube-Java堆错误_Maven_Sonarqube - Fatal编程技术网

Maven SonarQube-Java堆错误

Maven SonarQube-Java堆错误,maven,sonarqube,Maven,Sonarqube,在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] [JOURNA

在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_选择了封闭,这可能是有问题的。这是我的MAVEN_选项配置:
-Xmx4096m-XX:MaxPermSize=1000m-Xms4096m

这台计算机有8 gb的Ram,所以内存不是问题


谢谢。

我遇到了同样的问题,以前它挂在日志刷新上,最终以我在sonarqube的Findbags Java default timeout中设置的值超时

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

这为我解决了这个问题


帮助我的帖子:-

看起来SonarQube正在运行-Java只是内存不足。增加运行Sonar的JVM中使用的最大堆大小。我已经这样做并增加了2gb,但仍然失败。@user944849我将Xmx增加到4096 mb。它仍然有这个错误。你有什么想法吗?我怀疑你需要那么多的烫发或内存,我从来没有使用过超过1千兆甚至与大型建设。如上所述,MAVEN_OPTS配置中有一个输入错误。确保各个选项之间有空格:
-Xmx1024m-XX:MaxPermSize=512m-Xms1024m
。如果这没有帮助,请尝试使用-X运行Maven以获得调试输出,并查看Maven_OPTS的值。还有,你是通过Maven还是Jenkins来运行SonarQube。。在%JENKINS\u HOME%中有一个JENKINS.xml。。在参数中,确保设置了
-Xmx256m
。如果错误依然存在,请更改为
-Xmx512m
。。。不过你不需要那么多