StackOverflowError при создании моего проекта - PullRequest
1 голос
/ 10 марта 2012

Я использую пакет 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-файлов в вашем пути сборки, например, файла onBarcode.jar, который я использую для генерации qr-кода

НО ЭТО НЕ

потому что при выполнении моего проекта на моем ноутбуке (os-opensuse, ram-3gb, eclipse-helios) выглядела ошибка переполнения стека, тот же проект работал действительно очень хорошо, и я без проблем отобразил свой QR-код на рабочем столе ( окна-перспектива, баран-1gb, затмение-Гелиос).

Единственная разница между рабочим пространством затмения моего ноутбука и рабочим пространством затмения моего рабочего стола заключается в количестве проектов. на моем ноутбуке около 20 проектов в проводнике проектов в виде закрытых проектов, один из которых готов к запуску, но на моем рабочем столе только один проект (т. е.) мой текущий проект

Так это проблема с Eclipse IDE, не способной управлять между закрытой памятью проекта, приводящей к ошибке переполнения большого стека ???

как мне разобраться с этой ошибкой ???

1 Ответ

2 голосов
/ 28 июля 2012

У меня была та же проблема с использованием Eclipse 4.2 на Windows 8.

Я решил ее, удалив SDK для Java 7 и установив SDK для Java 6.(Я также скачал свежую копию Eclipse - не уверен, если это было необходимо)

...