java - JBoss 和 Eclipse 错误:Java 运行时环境内存不足,无法继续
问题描述
在部署 JBoss 或在 Eclipse 上运行我的 JAVA 应用程序时,它说:
Java 运行时环境没有足够的内存来继续。
本机内存分配 (malloc) 未能为 Chunk::new 分配 1064800 字节
包含更多信息的错误报告文件保存为:
D:\dev_codes\iText7\NGA3OMSLayout\hs_err_pid5012.log
在我的 eclipse.ini 中,内存分配如下:
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=1.8
-Xms256ms
-Xmx3G
--add-modules=ALL-SYSTEM
我该如何解决这个问题?我怎样才能增加内存?
解决方案
从 Eclipse 服务器视图中双击您的 jboss 服务器以打开编辑视图并单击打开启动配置。检查 VM 参数 -Xms 和 -Xmx。如果价值不足以满足您的项目,请相应增加。
推荐阅读
- docker - 在 docker 下安装 vue/cliapp 时出错
- java - 在自定义 Hibernate 验证器上使用 Spring 依赖注入
- php - 从 PHP 中的 XML 对象获取值
- c# - 在 C# 中读取选项卡文件并附加到字符串
- javascript - 视差故障
- haskell - 由于`CREATE DATABASE`的参数化值周围的单引号引起的SqlError
- reactjs - useContext(Context) 在 React Native 的控制台上显示警告
- ruby-on-rails - Rails 6 和操作邮箱设置
- android - 错误:在项目':app'上找不到参数[目录'libs']的方法实现()
- excel - 如何选择包含特定列中数据的最后一个单元格,然后使用该单元格移动到具有偏移量的目标单元格