Java.lang.OutOfMemory Java 堆空间 JDeveloper

发布于 2024-09-13 17:45:23 字数 224 浏览 5 评论 0原文

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

如何增加 JDveloper 上堆的大小?

谢谢你, 萨米人

I am writing an application on Java and it is throwing this error Java.lang.OutOfMemory Java Heap Space JDeveloper. I know that I can add java -Xmx512m to the command line to solve the problem. However, I need to run this application on JDeveloper. So, my Question is:

How to increase the size of the Heap on JDveloper?

Thank you,
Sami

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

一个人的旅程 2024-09-20 17:45:23

概述

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

堆限制

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

  • jdev.conf
  • ide.conf

按如下方式更新这些文件:

  1. 退出 JDeveloper。
  2. 编辑ide.conf
  3. 附加以下
    AddVMOption -Xms256M
    添加VM选项-Xmx1024M
    
  4. 编辑jdev.conf
  5. 找到“堆大小”的 AddVMOption
  6. 按如下方式更改值:
    AddVMOption -Xmx1024M
    添加VMOption -XX:MaxPermSize=1024M
    

大文件

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

Overview

The reasons JDeveloper can run out of memory include heap limits and large files.

Heap Limits

Files that control the amount of memory afforded to the JVM for JDeveloper upon startup, relative to the jdeveloper/ide/bin/ directory, include:

  • jdev.conf
  • ide.conf

Update these files as follows:

  1. Quit JDeveloper.
  2. Edit ide.conf.
  3. Append the following
    AddVMOption -Xms256M
    AddVMOption -Xmx1024M
    
  4. Edit jdev.conf.
  5. Find the AddVMOption for the "heap size."
  6. Change the values as follows:
    AddVMOption -Xmx1024M
    AddVMOption -XX:MaxPermSize=1024M
    

Large Files

JDeveloper naïvely attempts to parse files having known file extensions that are located in the project's root level directory. A sufficiently large file, such as a 3GB XML file, will cause problems. To work around this issue, create a subdirectory for the large data and move the file into it. JDeveloper will not try to find resources in arbitrary subdirectories.

羁〃客ぐ 2024-09-20 17:45:23

编辑 ${JDEV_HOME}\jdev\bin\jdev.conf 并设置以下选项:

AddVMOption -Xmx512M
AddVMOption -XX:MaxPermSize=512M

然后重新启动 JDeveloper。

Edit ${JDEV_HOME}\jdev\bin\jdev.conf and set the following options:

AddVMOption -Xmx512M
AddVMOption -XX:MaxPermSize=512M

then restart JDeveloper.

柳絮泡泡 2024-09-20 17:45:23

如果您的 jDeveloper 在尝试上述选项后没有启动,请将大小从 1024 减小到 768 再到 512

在“ide.conf”中更改

AddVMOption -Xms256M
AddVMOption -Xmx1024M

AddVMOption -Xms256M
AddVMOption -Xmx768M

如果这也无法启动您的 jDeveloper,请将其更改为

AddVMOption -Xms256M
AddVMOption -Xmx512M

对于“jdev”也是如此.conf'

If your jDeveloper doesn't start after trying the above options, reduce the size from 1024 to 768 to 512

In 'ide.conf' change

AddVMOption -Xms256M
AddVMOption -Xmx1024M

to

AddVMOption -Xms256M
AddVMOption -Xmx768M

If this also doesn't start your jDeveloper, change it to

AddVMOption -Xms256M
AddVMOption -Xmx512M

And the same goes with 'jdev.conf'

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文