【问题标题】:How to increase Heap memory of Netbeans platform's Application in java?java中如何增加Netbeans平台应用程序的堆内存?
【发布时间】:2012-06-29 13:23:27
【问题描述】:

我正在 java swing 中的 netbeans plpatform 中制作桌面应用程序。当我在 netbeans 7.0 中运行我的应用程序时,它运行良好。之后我制作了我的应用程序的安装程序。然后我安装了我的应用程序安装程序,它工作得很慢。当我的应用程序在 netbeans IDE 上运行,它消耗最小 10mb 和最大 510mb。但是在安装后,netbeans IDE 中安装程序的默认设置只有 24mb 和最大 64mb,或者当我使用 netbeans IDE 安装我的应用程序时,它只得到最小 24mb 和最大 64mb .那么如何增加我的应用程序的堆内存或我的应用程序安装程序的堆内存?

【问题讨论】:

    标签: java netbeans platform heap-memory


    【解决方案1】:

    如果您转到您的应用程序安装目录转到 etc 文件夹然后打开 applicationName.conf 文件并更改最小和最大堆大小然后保存并重新启动您的应用程序,这应该会更改您的应用程序堆大小,请检查您的更改应用程序IDE日志,谢谢

    【讨论】:

    • 这完成了。但是我的应用程序保存在“C:/ProgramFiles/MyApp/etc/MyApp.config”这个路径中。当我走这条路来改变堆内存时,我开始交战了。所以首先我必须更改用户权限,然后我可以将堆内存更改为我的 app.config 文件。现在我想制作批处理或 bash 或可执行文件,当我运行此文件时更改用户和 chnge 配置文件的权限.so如何为windows制作这个文件?
    • 完美,这就是我 2 天以来一直在寻找的东西
    【解决方案2】:

    转到项目的属性(右键单击 Netbeans 界面的左侧),然后将 VM 选项字段更改为:

    64 是最小 VM 大小(以 MB 为单位),2048 是最大 VM 大小(以 MB 为单位)。

    【讨论】:

    • 这是对应用程序的完整帮助,它是简单的 java 应用程序。但我在netbeans平台上制作了App。此选项未提供给 netbeans 平台应用程序。感谢您的回复。
    • 你试过这个链接吗:stackoverflow.com/questions/6647275/…?
    • 我看到了那个链接,但它没用。因为我尝试了该链接中定义的所有选项,但没有使用该选项。所以,还有其他想法吗?
    【解决方案3】:

    看起来从 6.0+ 版本开始,netbeans 自动将 -Xmx 值定义为可用内存的 1/3,如官方 wiki 中所述:

    http://wiki.netbeans.org/FaqSettingHeapSize

    状态栏应显示已用内存。您是否发现它的锁定程度远低于您的预期,例如最大值的 33%?

    【讨论】:

      【解决方案4】:

      我遇到了和你一样的问题。 更改该配置文件的内存设置:C:\Program Files\NetBeans 8.0\harness\etc\app.conf

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-11-25
        • 2021-12-08
        • 1970-01-01
        • 2012-03-25
        • 1970-01-01
        • 2013-09-09
        • 2012-07-19
        • 1970-01-01
        相关资源
        最近更新 更多