相关疑难解决方法(0)

Java应用程序内存大小

当IntelliJ或Eclipse正在运行时,我可以从底部的进度条看到它们在应用程序内部使用了多少堆...它总是指示一个512 MB的子值,它是启动时分配的最大大小.现在在很多情况下,如果我从操作系统(Linux)看,它说该应用程序使用大约1300 MB,我理解库,堆栈,内存映射文件,...不在堆...但为什么差别那么大?通常有大约1GB的差异......为什么?

谢谢.

java eclipse memory intellij-idea

3
推荐指数
1
解决办法
3661
查看次数

在Jenkins上运行SonarQube分析时退出代码137

我有一个包含数百个Java模块的项目。我使用以下插件运行SonarQube 5.1:

  • Java 3.3
  • Findbugs 3.2
  • Checkstyle 2.3
  • PMD 2.4.1
  • 问题分配1.6
  • SQALE 2.6
  • SVN 1.1
  • LDAP 1.4
  • JIRA 1.2
  • 科贝图拉1.6.3

我将jenkins 1.639与SonarQube插件2.3结合使用。

我使用以下设置设置了作业:

  • 目标: $SONAR_MAVEN_GOAL -Dsonar.host.url=$SONAR_HOST_URL -Dsonar.jdbc.url=$SONAR_JDBC_URL -Dsonar.jdbc.username=$SONAR_JDBC_USERNAME -Dsonar.jdbc.password=$SONAR_JDBC_PASSWORD -Dsonar.log.level=DEBUG
  • MAVEN_OPTS: -XX:MaxPermSize=512m -Xmx8192m`

当我使用Jenkins执行分析时,出现以下错误:

<code>[INFO] [08:57:22.023] Store results in database
[DEBUG] [08:57:22.029] Execute org.******.batch.phases.GraphPersister
[DEBUG] [08:57:22.126] Execute org.******.batch.index.SourcePersister
[DEBUG] [08:57:28.263] Updating semaphore batch-com.mycompany.myapp:myapp
[DEBUG] [08:57:38.265] Updating semaphore batch-com.mycompany.myapp:myapp
[DEBUG] [08:57:48.267] Updating semaphore batch-com.mycompany.myapp:myapp
[DEBUG] [08:57:51.788] Execute org.******.batch.index.ResourcePersister
[DEBUG] [08:57:51.788] Execute org.******.batch.index.MeasurePersister
[DEBUG] [08:57:58.269] Updating semaphore batch-com.mycompany.myapp:myapp
[DEBUG] [08:58:08.271] Updating semaphore …
Run Code Online (Sandbox Code Playgroud)

jenkins sonarqube sonarqube5.1

3
推荐指数
1
解决办法
2991
查看次数