Java StackOverflowerr在构建我的项目时出错
我正在使用Eclipse3.6.1软件包,正在开发一个用于生成二维码的应用程序,当我运行项目时,它会显示堆栈溢出错误,并提示我强制关闭工作区Java StackOverflowerr在构建我的项目时出错,java,android,helios,stack-overflow,dex,Java,Android,Helios,Stack Overflow,Dex,我正在使用Eclipse3.6.1软件包,正在开发一个用于生成二维码的应用程序,当我运行项目时,它会显示堆栈溢出错误,并提示我强制关闭工作区 Unable to execute dex: java.lang.StackOverflowError. Check the Eclipse log for stack trace. Conversion to Dalvik format failed: Unable to execute dex: java.lang.StackOverf
Unable to execute dex: java.lang.StackOverflowError. Check the Eclipse log for stack trace.
Conversion to Dalvik format failed: Unable to execute dex: java.lang.StackOverflowError. Check the Eclipse log for stack trace.
我甚至修改了eclipse.ini,但错误仍然存在
-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.2.R36x_v20101019_1345
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
1024m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=1024m
-Xms512m
-Xmx1024m
甚至删除了我的.dex文件,给出了clean、build和nothing
有些人可能会说这是因为构建路径中有大量java文件,比如我用于生成二维码的onBarcode.jar文件
但事实并非如此
因为在我的笔记本电脑(os opensuse、ram-3gb、eclipse helios)中执行我的项目时显示堆栈溢出错误,同一个项目工作得非常好,我在桌面上(windows vista、ram-1gb、eclipse helios)渲染二维码时没有任何问题
我的笔记本电脑的eclipse工作区和我的桌面eclipse工作区之间的唯一区别是项目的数量。我的笔记本电脑在ProjectExplorer中有大约20个项目作为已关闭的项目,其中一个已准备好运行,但我的桌面上只有一个项目(即我当前的项目)
那么,EclipseIDE无法管理关闭的项目内存与大堆栈溢出错误之间是否存在问题
如何清除此错误?在windows 8上使用Eclipse 4.2时,我遇到了相同的问题 我通过删除Java7SDK并安装Java6SDK解决了这个问题。 (我还下载了一份Eclipse的新副本-不确定是否有必要)