Stackoverflowerror mentre si costruisce il mio progetto
-
11-12-2019 - |
Domanda
Sto usando il pacchetto Eclipse 3.6.1 e sto sviluppando un'applicazione per la generazione di codice QR, quando eseguo il progetto mi mostra un errore di overflow dello stack e che mi spinge a forzare chiudere lo spazio di lavoro
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.
.
Ho persino modificato il mio eclipse.ini ma ancora l'errore rimane
.
-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
ANCHE ha cancellato il mio file .dex e ha dato pulito, costruito e niente ha funzionato
Alcuni potrebbero dire il suo a causa dei grandi file Java nel percorso di build, come il file onBarcode.jar che sto usando per la generazione di codice QR
Ma non è
Perché quando si esegue il mio progetto nel mio laptop (OS-OpenSuseSuse, RAM-3GB, Eclipse-Helios) ha mostrato l'errore di overflow dello stack, lo stesso progetto ha funzionato molto bene e ho reso il mio codice QR senza alcun problema nel mio desktop ( Windows-Vista, RAM-1GB, Eclipse-Helios).
Solo differenza tra l'area di lavoro Eclipse del mio laptop e il mio spazio di lavoro Eclipse desktop è il numero di progetti. Il mio laptop ha circa - 20 progetti nel progetto Explorer come progetti chiusi con uno pronto a correre, ma il mio desktop ha solo un progetto (cioè) il mio progetto attuale
Quindi è un problema con Eclipse IDE non in grado di gestire tra la memoria del progetto chiusa lasciando a un grosso errore di overflow stack ???
Come posso cancellare con questo errore ???
Soluzione
Ho avuto lo stesso problema usando Eclipse 4.2 su Windows 8.
L'ho risolto rimuovendo il Java 7 SDK e installando il Java 6 SDK. (Ho anche scaricato una nuova copia di Eclipse - non certo se fosse necessario)