我正在使用 Eclipse Juno。我有一个包含 100 个左右的类和接口的工作区,分布在 5 个项目中。根据代码度量实用程序,大约有 5,000 行代码。我打开了大约 5 个 .java 文件。
当我运行单元测试和保存代码时,我不断收到这个错误(它有时是由于任何一种情况而发生的,但不一定是第一次):
“迭代数据库键时出错
Java 堆空间"
我尝试重新启动 Eclipse 并重新启动计算机,但错误仍然存在。
我的 eclipse.ini 文件看起来像这样(我根据以下建议对其进行了编辑:Out of memory error in eclipse.why?)
-startup
../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.200.v20120522-1813
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Xms512m
-Xmx512m
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XX:PermSize=128m
-XX:MaxPermSize=128m