STACKOVELFLICERROR同时构建我的项目
-
11-12-2019 - |
题
我使用Eclipse 3.6.1包,并且正在开发QR码生成的应用程序,当我运行项目时,它会向我显示堆栈溢出错误并提示我强制关闭工作区
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文件,如我正在使用的qr码生成的onbarcode.jar文件
但它不是
因为在我的笔记本电脑中执行我的项目(OS-OpenSuse,Ram-3GB,Eclipse-Helios)显示堆栈溢出错误时,同一项目工作真的非常好,我渲染了我的QR码,我的桌面没有任何问题( Windows-Vista,Ram-1GB,Eclipse-Helios)。
我的笔记本电脑的Eclipse工作区和我的桌面Eclipse工作区之间的区别是项目数。我的笔记本电脑在Project Explorer中拥有大约20个项目,因为准备运行的封闭项目,但我的桌面只有一个项目(即)我当前的项目
所以它是Eclipse IDE无法在封闭项目内存之间管理的问题,离开大堆溢出错误???
如何用此错误清除???
解决方案
我在Windows 8上使用Eclipse 4.2进行了相同的问题。
我通过删除Java 7 SDK来解决它,并安装Java 6 SDK。 (我也下载了一份新鲜的Eclipse副本 - 不确定是必要的)