【问题标题】:I am continuously getting this java.lang.OutOfMemoryError我不断收到这个 java.lang.OutOfMemoryError
【发布时间】:2015-04-17 19:39:50
【问题描述】:

当我在 netbeans 中部署和运行我的项目时,我收到了这个错误。即使在环境变量以及 netbeans 的“VM 选项”中将 JAVA_OPTS 和 CATALINA_OPTS 设置为 -Xms512m -Xmx2048m,我也得到了相同的结果错误..请帮我解决..

Exception in thread "http-bio-8080-exec-2" java.lang.OutOfMemoryError: PermGen space

【问题讨论】:

  • 增加永久空间
  • 在哪里给这个... -XX:MaxPermSize=2048m
  • 我已经将永久空间设置为'-Xms512m -Xmx2048m'
  • 2048m perm gen 大小太多了。默认为 64m,尝试将其增加到 128m(如 -XX:MaxPermSize=128m)。使用“-Xm ...”,您无需设置 perm gen 大小,而是设置堆大小。阅读我上面链接的问题的答案。

标签: java apache tomcat netbeans


【解决方案1】:

如果您从 netbeans 启动 Tomcat,-XX:MaxPerm... 必须转到服务器设置而不是 JVM 设置(或 JAVA_OPTS)。

  • 转到左侧的服务选项卡
  • 展开服务器并右键单击您的tomcat
  • 在“平台”选项卡上,在 VM 选项下提供必要的设置(例如 -XX:MaxPermSize=256m -Xmx2048m)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-07
    • 2019-06-25
    • 2020-08-20
    相关资源
    最近更新 更多