Intellij 有时无法为对象堆保留足够的空间

2024-02-25

已解决 检查下面的解决方案。

我使用的是 Intellij Idea 2017.2.2。以下是我的 Intellij 规格。

我的 Intellij 仅偶尔会在 Maven 构建失败或 jboss 服务器启动时出现错误

Error occurred during initialization of VM
Could not reserve enough space for 1048576KB object heap

如果我要使用 vm args 运行 Maven 构建

-Xms512米 -Xmx1024米

构建会失败十分之九(不完全是每 10 次,而是随机的)。但第10次就可以了。我只需要一直按安装按钮直到它起作用。

之前这是一个主要问题,如果我不指定 vm 参数,那么构建将进行到一半,然后在耗尽 java 堆空间时失败。

在我的 jboss 服务器(JBOSS6.4 - 7.5.0.Final redhat 21)中可以观察到完全相同的行为,其中服务器将无法启动十分之九。然后随机启动。

Specs

IntelliJ IDEA 2017.2.2

版本 #IU-172.3757.52,建于 2017 年 8 月 14 日

授权给-----

订阅有效期至 2018 年 5 月 31 日

JRE:1.8.0_152-release-915-b10 amd64

JVM:JetBrains s.r.o 的 OpenJDK 64 位服务器 VM

视窗 7 6.1

我测试了什么

我从 Intellij 2017.1 升级到 2017.2,行为没有改变。

我也尝试在 Eclipse 上做同样的事情,但也没有帮助。

干净地重新启动PC,然后关闭所有不必要的应用程序,打开intellij进行maven构建,但它失败了,但是再点击几下,它就会像往常一样工作不一致。 (注意此时仅使用了16个中的6GB,不可能存在内存不足的情况)

*Edits

这台电脑有 16 GB 内存。虽然发生故障,但此时正在使用大约 9.5GB。


最终我通过更新正确的 JDK 解决了这个问题。 我的项目使用了不正确的 JDK,因此运行的是 32 位而不是 64 位 JDK。

只需在“文件”>“项目设置”下添加正确的 JDK。

以前我的项目似乎从来不需要那么多内存,但是一旦需求增加,似乎就需要 64 位了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Intellij 有时无法为对象堆保留足够的空间 的相关文章

  • 任务“:app:dexDebug”执行失败

    我目前正在处理我的项目 我决定将我的 Android Studio 更新到新版本 但在我导入项目后 它显示如下错误 Information Gradle tasks app assembleDebug app preBuild UP TO
  • Android - 如何访问 onResume 中 onCreate 中实例化的 View 对象?

    In my onCreate 方法 我正在实例化一个ImageButton View public void onCreate Bundle savedInstanceState super onCreate savedInstanceSt
  • 如何在 Eclipse 中用阿拉伯语读写

    我在 eclipse 中编写了这段代码来获取一些阿拉伯语单词 然后打印它们 public class getString public static void main String args throws Exception PrintS
  • 检查双精度值的等于和不等于条件

    我在比较两者时遇到困难double values using and 我创建了 6 个双变量并尝试进行比较If健康 状况 double a b c d e f if a b c d e f My code here in case of t
  • 如何对 IntStream 进行逆序排序

    我正在使用 txt 文件读取数字BufferedReader 我想颠倒该流中元素的顺序 以便在收集它们时 它们将从最高到最低排列 我不想在构建数组后进行排序 因为我不知道其中可能有多少元素 我只需要最高的 N 个元素 in new Buff
  • 使用 Spring 时实例化对象,用于测试与生产

    使用 Spring 时 应该使用 Spring 配置 xml 来实例化生产对象 并在测试时直接实例化对象 这样的理解是否正确 Eg MyMain java package org world hello import org springf
  • 方法断点可能会大大减慢调试速度

    每当向方法声明行添加断点 在 Intellij IDEA 或 Android Studio 中 时 都会出现一个弹出窗口 方法断点可能会大大减慢调试速度 为什么会这样戏剧性地减慢调试速度 是我的问题吗 将断点放在函数的第一行有什么不同 Th
  • Java:从元素创建 DOM 元素,而不是文档

    如您所知 在 Java 中创建 Dom 元素的正确方法是执行以下操作 import org w3c dom Document import org w3c dom Element Document d Element e e d creat
  • 场景生成器删除 fxml 文件中的导入

    我使用场景构建器 Gluon Scene Builder JavaFX Scene Builder 8 1 1 来创建应用程序的 UI 并使用 Eclipse 开发 JavaFX 现在 每次我在场景生成器中保存某些内容时 它都会从 fxml
  • 所有junit测试后的清理

    在我的项目中 我必须在所有测试之前进行一些存储库设置 这是使用一些棘手的静态规则来完成的 然而 在所有测试之后我不知道如何进行清理 我不想保留一些神奇的静态数字来引用所有测试方法的数量 我应该一直维护它 最受赞赏的方法是添加一些侦听器 该侦
  • 为什么我在 Mac 上看到“java.lang.reflect.InaccessibleObjectException: Unable to make private java.nio.DirectByteBuffer(long,int)accessibl

    我已经在工作中愉快地构建代码好几天了 但突然我的一个项目 不是全部 失败并出现此错误消息 看看下面的答案吧 我是如何修复它的 起初我用谷歌搜索 看到很多有这个问题的人正在使用 Java 16 但我认为 错误 我正在使用 Java 11 因为
  • 参数动态时如何构建 JPQL 查询?

    我想知道是否有一个好的解决方案来构建基于过滤器的 JPQL 查询 我的查询太 富有表现力 我无法使用 Criteria 就像是 query Select from Ent if parameter null query WHERE fiel
  • 如何使用 Mockito 和 Junit 模拟 ZonedDateTime

    我需要模拟一个ZonedDateTime ofInstant 方法 我知道SO中有很多建议 但对于我的具体问题 到目前为止我还没有找到任何简单的解决办法 这是我的代码 public ZonedDateTime myMethodToTest
  • 如何为 Jackson 编写一个包罗万象的(反)序列化器

    当您提前知道类型时 编写自定义序列化器非常容易 例如 MyType一个人可以写一个MyTypeSerializer extends StdSerializer
  • 在 Selenium WebDriver 上如何从 Span 标签获取文本

    在 Selenium Webdriver 上 如何从 span 标记检索文本并打印 我需要提取文本UPS Overnight Free HTML代码如下 div id customSelect 3 class select wrapper
  • 如何在android sdk上使用PowerMock

    我想为我的 android 项目编写一些单元测试和仪器测试 然而 我遇到了一个困扰我一段时间的问题 我需要模拟静态方法并伪造返回值来测试项目 经过一些论坛的调查 唯一的方法是使用PowerMock来模拟静态方法 这是我的 gradle 的一
  • 重写Object类的finalize()方法有什么用?

    据我所知 在java中如果我们想手动调用垃圾收集器 我们可以执行System gc 1 我们在重写的finalize 方法中做了哪些操作 2 如果我们想手动调用JVM垃圾收集器 是否需要重写finalize 方法 我们在重写的 Finali
  • 从一个文本文件中获取数据并将其移动到新的文本文件

    我有一个文件 里面有数据 在我的主要方法中 我读入文件并关闭文件 我调用另一种方法 在原始文件的同一文件夹内创建一个新文件 所以现在我有两个文件 原始文件和通过我调用的方法生成的文件 我需要另一种方法 从原始文件中获取数据并将其写入创建的新
  • java中如何找到class文件的包

    我正在编写一个使用 class 文件的 java 程序 我希望能够读取文件系统上的 class 文件 使用 InputStream 并确定它所在的包 该 class 文件可能不在一个好的包目录结构中 它可能位于某个随机位置 我怎样才能做到这
  • 使用 eclipse IDE 配置 angularjs

    我想开始使用 AngularJs 和 Java Spring 进行开发 我使用 Eclipse 作为 IDE 我想配置我的 Eclipse 以使这些框架无缝工作 我知道我可能要求太多 但相信我 我已经做了很多研究 你们是我最后的选择 任何帮

随机推荐

  • 无法使用 firebase 控制台发送数据消息

    我正在使用 firebase 控制台 并且只能使用它发送通知消息 有没有办法使用相同的方式发送数据消息 Firebase 通知控制台只能用于发送通知消息 它不能用于发送数据消息 参见表中Firebase 文档中的消息类型 https fir
  • 多个 Spark 作业通过分区将镶木地板数据附加到同一基本路径

    我有多个作业想要并行执行 这些作业使用分区将每日数据附加到同一路径中 e g dataFrame write partitionBy eventDate category mode Append parquet s3 bucket save
  • Angular 6升级:debounceTime不是Subject的属性

    我正在尝试将我的应用程序从 Angular 5 升级到 Angular 6 我按照https update angular io https update angular io 至少我认为我做到了 错误是 Property debounce
  • 在node.js中,如果没有收到http请求的响应,你怎么知道?

    好的 在下面的示例中 我向服务器请求一些内容 如果返回响应 我会解析 JSON 并将数据添加到我的 mongodb 中 但是 如果没有返回响应 则显然不会触发任何事件 我如何为此添加超时 以便如果没有收到响应 那么我可以取消请求而不会引发任
  • 使用 cython 比 struct.pack 更快

    我正在努力做得比struct pack 以包装整数的具体情况为例 通过答案这个问题 https stackoverflow com questions 58960014 how to loop over a list in cython p
  • 类名中包含数字的堆栈跟踪 - 为什么?

    当 FinalizeOperation 运行时 在较大应用程序的生产中 public interface OperationFinalizerHook void onOperationFinalize Operation operation
  • 仅使用 MySQLi 获取一行

    如何使用 MySQLi 只获取一个 INDEXED 行 我目前正在这样做 row result gt fetch MYSQLI ASSOC row row 0 还有别的办法吗 我知道 mysqli fetch row 但它不返回关联数组 U
  • 如何使用 Java 将文件传递给 Jenkins

    我创建了一个参数化的 Jenkins 作业 我将变量从 Java 传递给它 这是Java final HttpClient client new HttpClient final PostMethod buildMethod new Pos
  • 如何在 Hive 中使用日期按周动态分区表

    有一个 结果 表 其中包含 ID 和日期列 创建表结果 Id int 日期字符串 行格式分隔字段以 结尾 存储为文本文件 Id Date 11 2012 04 06 12 2012 05 08 13 2013 02 10 14 2013 0
  • 获取核心数据关系中的对象数量

    我有一个带有食谱的表格视图 用户可以添加和删除配方 单击菜谱时 会推送另一个表格视图 并显示配料 同样 用户可以添加和删除成分 配方和成分之间存在 oneToMany 关系 我想显示配方表视图行中的成分数量 我知道如何在界面生成器中使用行进
  • 将运算符 new(sizeof(T) * N) 返回的内存视为数组

    在 C 中 可以使用以下方式分配动态数组malloc sizeof T N 然后使用指针算术获取此动态数组中位于 i 偏移量的元素 在 C 中 可以使用类似的方法operator new 在相同的方式malloc 然后放置新的 例如 可以在
  • StringTemplate 缩进在 String 内添加空格

    这显然是一个SSCCE 我有以下模板文件 xml value lt lt a b value b a gt gt 使用以下代码 private static final String VALUE alpha nbeta public sta
  • Julia 中的特征分解比 Mathematica 慢 5 倍?

    我是 Julia 的新手 主要在 Mathematica 工作 所以我可能会犯一些基本的错误 我尝试计算 Julia 计算随机矩阵的特征系统所花费的时间 发现它比 Mathematica 慢 5 6 倍 在朱莉娅 D 1000 rand 1
  • 如何将自定义 RESTful 路由添加到 Rails 应用程序?

    我正在读这两页 resources http api rubyonrails org classes ActionController Resources html M000522 Adding more RESTful actions h
  • Python WWW 宏

    我需要类似 iMacros for Python 的东西 如果有这样的东西那就太好了 browse to www google com type in input search query click button search list
  • Matlab FFT 和 FFTW

    我正在尝试使用 FFTW 和 Matlab 进行相同的 FFT 我使用 MEX 文件来检查 FFTW 是否良好 我认为我的一切都是正确的 但是 我从 FFTW 得到荒谬的价值观 在同一输入信号上多次运行 FFTW 代码时 我没有得到相同的结
  • 如何在单个端口上同时运行tcp和udp?

    我遇到过这样的情况 我必须一次在一个端口上运行 UDP 和 TCP 这是因为在我的应用程序中任何人都可以随时调用任何协议 所以我需要不断检查传入的请求并服务该请求 谁能帮我摆脱java中的这种情况吗 您无法检查请求是 TCP 还是 UDP
  • React-Redux-Thunk:操作不返回调度

    我正在使用 React Native 和 Redux thunk 中间件 我的问题是调度函数不返回对象 甚至不控制台 这是我的操作文件 function movieSelc movie return type types MOVIE SEL
  • Lua:特定长度的字符串

    local data here is a string local no 12 foo string format 50s 05d data no print foo len string format q foo defines foo作
  • Intellij 有时无法为对象堆保留足够的空间

    已解决 检查下面的解决方案 我使用的是 Intellij Idea 2017 2 2 以下是我的 Intellij 规格 我的 Intellij 仅偶尔会在 Maven 构建失败或 jboss 服务器启动时出现错误 Error occurr