Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java StackOverflowerr在构建我的项目时出错_Java_Android_Helios_Stack Overflow_Dex - Fatal编程技术网

Java StackOverflowerr在构建我的项目时出错

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

我正在使用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.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的新副本-不确定是否有必要)