2

我正在使用 NetBeans IDE 7.0.1 开发图形用户界面。我需要使用长字符串(大约 1 GB)进行操作,并且我已将启动配置参数更改为:

-J-Xss512M
-J-Xms4G
-J-Xmx12G
-J-XX:PermSize=4G
-J-XX:MaxPermSize=8G

当我执行小程序时,我收到“ java.lang.OutOfMemoryError: Java heap space”异常。我已经检查了异常的点,此时,小程序试图连接两个字符串,其中一个长度为 550.000.000,另一个为 68.000.000 如果我更改上面的参数,它不会改变小程序上的任何内容例外。我的电脑有 16 GB RAM,所以我认为这不是问题。也许一些小程序配置?你能帮助我吗?非常感谢

4

1 回答 1

0

你在什么操作系统上运行?如果它是 32 位的,您将无法处理超过 4G 的 RAM(实际上更少,尤其是在 Windows 机器上)。

我认为这里的第二点是您要更改的配置是针对 NetBeans 的,而不是针对小程序的。如果是这样(我不确定这在 NetBeans 中是如何工作的),那么您需要更改 Applet 本身的内存设置,而不是 NetBeans。

这通常通过您尝试运行的应用程序/小程序等的运行配置设置来完成。

希望这可以帮助!

于 2013-02-18T14:18:20.100 回答