2012-03-10 70 views
1

我使用Eclipse 3.6.1包和正在开发的QR代码生成的应用程序,当我运行该项目,它显示了我一个堆栈溢出错误,并促使我强制关闭工作区的StackOverflowError同时建立我的项目

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文件,并给了干净,建立并没有什么工作了

有些人可能会说,它因为在你的构建路径大java文件,像onBarcode.jar文件,我使用QR代码生成

,但在执行我的项目的时候,因为它不是

我笔记本电脑(os-opensuse,ram-3gb,eclipse-helios)显示堆栈溢出错误,同样的项目工作真的非常好,我在我的桌面上呈现我的QR码没有任何问题(windows-vista,ram-1gb,eclipse-太阳神)。

我的笔记本电脑的eclipse工作区和我的桌面eclipse工作区之间的唯一区别就是项目数量。我的笔记本电脑在项目资源管理器中有大约20个项目作为已关闭的项目,只有一个可以运行,但是我的桌面只有一个项目(即)我当前的项目

所以这是eclipse IDE无法管理的问题关闭的项目内存留下一个大的堆栈溢出错误?

我该如何清理这个错误?

回答

2

我对Windows 8的

我通过移除Java 7的SDK,并安装Java 6 SDK解决它使用Eclipse 4.2同样的问题。 (我也下载了Eclipse的全新副本 - 不知道是否有必要)

相关问题