netbeans生成主项目时报错 在线等,问题解决就结帖

renciabc 2009-11-14 01:59:16
netbeans在生成主项目时报错

环境: windows xp
netbeans 6.7.1


错误信息如下:

Compiling 5194 source files to D:\我的文档\NetBeansProjects\ccbs\build\classes


系统资源不足。
有关详细信息,请参阅以下堆栈追踪。
java.lang.OutOfMemoryError: Java heap space
D:\我的文档\NetBeansProjects\ccbs\nbproject\build-impl.xml:427: The following error occurred while executing this line:
D:\我的文档\NetBeansProjects\ccbs\nbproject\build-impl.xml:227: Compile failed; see the compiler error output for details.
生成失败(总时间:25 秒)


一下是netbeans.conf中的内容

谁能帮我解决啊

# ${HOME} will be replaced by JVM user.home system property
netbeans_default_userdir="${HOME}/.netbeans/6.7"

# Options used by NetBeans launcher by default, can be overridden by explicit
# command line switches:
netbeans_default_options="-J-Dorg.netbeans.modules.tomcat.autoregister.token=\"1258111847155\" -J-Dorg.netbeans.modules.tomcat.autoregister.catalinaHome=\"D:\Program Files\Apache Software Foundation\Apache Tomcat 6.0.18\" -J-Dorg.glassfish.v3.installRoot=\"D:\Program Files\sges-v3-prelude\" -J-Dcom.sun.aas.installRoot=\"D:\Sun\AppServer\" -J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true"
# Note that a default -Xmx is selected for you automatically.
# You can find this value in var/log/messages.log file in your userdir.
# The automatically selected value can be overridden by specifying -J-Xmx here
# or on the command line.

# If you specify the heap size (-Xmx) explicitely, you may also want to enable
# Concurrent Mark & Sweep garbage collector. In such case add the following
# options to the netbeans_default_options:
# -J-XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled
# (see http://wiki.netbeans.org/wiki/view/FaqGCPauses)

# Default location of JDK, can be overridden by using --jdkhome <dir>:
netbeans_jdkhome="D:\Program Files\Java\jdk1.7.0"

# Additional module clusters, using ${path.separator} (';' on Windows or ':' on Unix):
#netbeans_extraclusters="/absolute/path/to/cluster1:/absolute/path/to/cluster2"

# If you have some problems with detect of proxy settings, you may want to enable
# detect the proxy settings provided by JDK5 or higher.
# In such case add -J-Djava.net.useSystemProxies=true to the netbeans_default_options.



...全文
624 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ilovecuiyafei 2009-11-15
  • 打赏
  • 举报
回复
你的那个没-Xmx512m ,我的也没有,没这个应该不会造成什么影响,我想它应该是起一个保护作用的,当你超出这个值时,程序报错,不让系统出问题吧,这只是我的猜测而已,仅供参考
ilovecuiyafei 2009-11-15
  • 打赏
  • 举报
回复
java -Xms512m -Xmx512m -XX:MaxPermSize=128m
xms为java虚拟机(java heap)初始占用内存数,Xmx为最大内存数,MaxPermSize为永久对象(如jdbc驱动,各种随jvm启动时加载的jar包)占用内存数。
Xms 与 Xmx常规情况下应该设置成同样大小,否则会影响jvm性能。一般最大不超过2G。

你参考着以上信息进行调调吧,其他的恐怕我帮不上啥忙了
ilovecuiyafei 2009-11-15
  • 打赏
  • 举报
回复
就是啊,你都能写几个g的代码,我想你的电脑配置一定不会低了,你做那么大的项目,肯定需要很大的内存空间了,你就试着把你的那几个值调大点看看效果了,反正也跳不坏的,呵呵
archko 2009-11-14
  • 打赏
  • 举报
回复
netbeans_default_options="-J-client -J-Xverify:none -J-Xss1m -J-Xms512m -J-Xmx512m -J-XX:PermSize=64m -J-XX:MaxPermSize=200m -J-Dnetbeans.logger.console=false -J-ea -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true -J-Dfile.encoding=gbk -J-Duser.language=en -J-Duser.country=US -J-XX:+AggressiveOpts -J-XX:+UseFastAccessorMethods -J-XX:+UseThreadPriorities -J-XX:ReservedCodeCacheSize=200m -J-Dsun.java2d.d3d=false --fontsize 14"

-Xmx+MaxPermSize才是NB 最终可以使用的最大内存.你的代码几个G.那要分NB多些内存,当设置 -Xms512 -Xmx512我在2G内存的机器上用还是蛮快的.
-J-client和PermSize=32是一样的.-server=PermSize=64
renciabc 2009-11-14
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 ilovecuiyafei 的回复:]
你把-J-XX:PermSize=32m 这个地方的32先改成64试下,估计应该没问题了
[/Quote]
改成了64了,问题仍然没解决
renciabc 2009-11-14
  • 打赏
  • 举报
回复
代码几个G,怎么发个你看啊
ilovecuiyafei 2009-11-14
  • 打赏
  • 举报
回复
你把-J-XX:PermSize=32m 这个地方的32先改成64试下,估计应该没问题了
ilovecuiyafei 2009-11-14
  • 打赏
  • 举报
回复
我看你给的这个文件没什么问题啊,能把你的代码给看看吗?
老张-AI 2009-11-14
  • 打赏
  • 举报
回复
老张-AI 2009-11-14
  • 打赏
  • 举报
回复
java.lang.OutOfMemoryError: Java heap space

NetBeans的缺省的内存配置偏低,只有128M,实际上Eclipse的缺省配置为256M,对于NetBeans这样拥有如此之多的功能,却才使用128M是不太合适的。

http://blog.sina.com.cn/s/blog_6171bc880100eupa.html
renciabc 2009-11-14
  • 打赏
  • 举报
回复
怎么调,调哪个值,请说明,谢谢!
阁楼上的伟哥 2009-11-14
  • 打赏
  • 举报
回复
OutOfMemoryError 内存溢出。
如果你代码没有问题 并且需要足够大的空间来运行。
你把jvm的空间值调大一点

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧