내 프로젝트를 구축하는 동안 stackoverflowerror
-
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) 스택 오버플로 오류가 발생 했으므로 동일한 프로젝트가 실제로 매우 잘 작동했으며 Desktop에서 문제없이 QR 코드를 렌더링했습니다 ( Windows-Vista, RAM-1GB, Eclipse-helios).
My Lapter의 Eclipse 작업 공간과 바탕 화면 Eclipse 작업 공간 간의 차이점은 프로젝트 수입니다. 내 랩톱에서 프로젝트 탐색기의 프로젝트 탐색기에 약 20 개의 프로젝트가 실행될 준비가 된 닫힌 프로젝트로서, 바탕 화면에는 현재 프로젝트 (예 :) 내 현재 프로젝트
닫힌 프로젝트 메모리간에 큰 스택 오버플로 오류로 남아있는 닫힌 프로젝트 메모리간에 관리 할 수없는 문제가 있습니까 ???
이 오류로 어떻게 제거됩니까 ???
해결책
Windows 8에서 Eclipse 4.2를 사용하여 동일한 문제가있었습니다.
Java 7 SDK를 제거하고 Java 6 SDK를 설치하여 해결했습니다. (나는 또한 이클립스의 신선한 사본을 다운로드합니다 - 필요한지 확실하지 않은 경우)