gpt4 book ai didi

Java.lang.OutOfMemory Java 堆空间 JDeveloper

转载 作者:搜寻专家 更新时间:2023-10-30 21:47:16 25 4
gpt4 key购买 nike

我正在 Java 上编写应用程序,它抛出此错误 Java.lang.OutOfMemory Java Heap Space JDeveloper。我知道我可以在命令行中添加 java -Xmx512m 来解决问题。但是,我需要在 JDeveloper 上运行这个应用程序。所以,我的问题是:

如何增加JDveloper的Heap大小?

谢谢,萨米语

最佳答案

概览

JDeveloper 内存不足的原因包括堆限制和大文件。

堆限制

控制启动时为 JDeveloper 的 JVM 提供的内存量的文件,相对于 jdeveloper/ide/bin/ 目录,包括:

  • jdev.conf
  • ide.conf

更新这些文件如下:

  1. 退出 JDeveloper。
  2. 编辑 ide.conf
  3. 附加以下
    AddVMOption -Xms256MAddVMOption -Xmx1024M
  4. 编辑 jdev.conf
  5. 找到“堆大小”的 AddVMOption
  6. 更改值如下:
    AddVMOption -Xmx1024MAddVMOption -XX:MaxPermSize=1024M

大文件

JDeveloper 天真地尝试解析位于项目根级目录中具有已知文件扩展名的文件。足够大的文件(例如 3GB 的 XML 文件)会导致问题。要解决此问题,请为大数据创建一个子目录并将文件移入其中。 JDeveloper 不会尝试在任意子目录中查找资源。

关于Java.lang.OutOfMemory Java 堆空间 JDeveloper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3442323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com