월요일, 6월 20, 2011

Eclipse에서 실행하면 에러가 안나는데, 프러덕으로 배포하면 에러가 난다면...

이클립스에서 실행해서 정상적으로 실행되는데, 프러덕으로 배포하여 실행하면 다음과 같은 에러가 나온다면...

ERROR - LogListener : logging Unhandled event loop exceptionjava.lang.Error: Unresolved compilation problems:
Syntax error on token "catch", Identifier expected
Syntax error on token "return", invalid Type
Syntax error on token "}", delete this token

혹은 실행 되지 않거나 한다면...

아마도 이클립스는 UTF-8프로젝트로 되어 있을 겁니다.
이클립스에서 빌드 모듈로 컴파일 할때 UTF-8같은 경우 한글 컴파일에 문제가 있습니다.
예를 들어 주석을 /*한글*/ 처럼 작성했을때 위와같은 에러가 발생합니다.
아마 2바이트 코드로 글을 바꾸땔 *와 같이 바뀌어???? 컴파일 되어서 주석이 깨지고 그래서 컴파일이 안되는 문제가 아닌가 싶습니다.
좀 많이 답답한 에러 인데요. ㅜㅜ

에러를 어떻게 파악해야할까요? 위처럼 나왔을때....
프러덕으로 배포하거나 개별로 export를 하게되면 logs.zip파일이 생깁니다.
압축을 풀어보면 플러그인 이름으로된 텍스트 파일이 있고 열어보면 error, warning 등의 메시지가 보입니다.
error인 아이를 찾아서 실제 소스를 수정하는 방법으로 원인을 해결해야 합니다.

.....................................................................
이클립스에 실행할때는 에러가 안나는데,
왜 빌드하면 에러가 나는지...
컴파일 하는 방법이 어떻게 다른지는 좀더 공부가 필요하겠습니다.

해결을 어떻게 할지 패치를 어떻게 할지도 말입니다. ㅜㅜ

댓글 1개:

  1. 이건 철지난 자답인데, org.eclipse.jdt.core의 머시기를 살펴보면 왜 그런지 알게 될거야~ 한금이

    답글삭제