在大多数现代IDE中,您可以设置一个参数,以确保javac获得足够的堆内存来进行编译.由于不值得进入的原因,我们暂时与JBuilder 2005/2006并列,看起来源代码的数量超过了javac可以处理的数量.
请保留JBuilder 2005/2006 javac的具体答案(我们现在无法迁移,Borland Make编译器不能正确支持Java 1.6)
我知道如何和什么参数应该传递给javac的,问题是IDE似乎并没有让这些在任何地方设置.很多配置都隐藏在Jbuilder Install\bin*.config文件中,我觉得答案可能在某处,但还没有找到.
你找到了解决这个问题的好方法吗?
我遇到了同样的问题,我找到的唯一解决方案如下:环境变量JAVA_TOOL_OPTIONS可用于为JVM提供参数.
http://java.sun.com/javase/6/docs/platform/jvmti/jvmti.html#tooloptions
我创建了一个批处理文件"JBuilderw.bat",其中包含以下内容:
设置JAVA_TOOL_OPTIONS = -Xmx256m
JBuilderw.exe
每次我使用这个批处理文件env.var启动JBuilder.将设置JAVA_TOOL_OPTIONS并且javac.exe将接收该设置.JVM最后显示以下消息:"拾起JAVA_TOOL_OPTIONS:-Xmx256m"
缺点:JBuilder启动的所有虚拟机都将获得该设置.:(
谢谢,JB