2012-12-21 4 views
0

gcj를 사용하여 일부 Java 코드를 컴파일하려고했습니다. 다음과 같은 오류가 발생합니다. 그 라인에있는 것이 gcj에서 지원하지 않기 때문입니까? Btw, 네이티브 코드가 최신 핫스팟 JVM과 함께 바이트 코드보다 나은지 확인하기 위해 gcj를 사용하고 있습니다.GCJ의 Wierd 컴파일러 오류

AbstractCursor.java:113: error: '{' expected. public abstract class AbstractCursor implements Cursor { ^AbstractCursor.java:113: confused by earlier errors, bailing out

감사 ~ Reaz

+2

컴파일하려고하는 코드를 게시하면 도움이됩니다. 큰 프로그램 인 경우 오류를 재생산하는 간단한 샘플 프로그램을 게시하십시오. –

+0

아마도'('.'과 같이 오류가있는 다음 기호 _after_가 익명의 이니셜 라이저는'{'로 시작합니다. –

+0

혼란스러운 컴파일러 오류를 파악하는 가장 좋은 방법은 오류를 줄이는 코드를 줄이는 것입니다. 트리밍에 따라 어딘가에 점프, SO에 게시하지 않는 경우) –

답변

0

아, 내 (야생) 추측 : 행 번호 (113)이 어쩌면 소스에서 두 번째 클래스 정의임을 나타낼 것으로 보인다. .java 파일에는 public 클래스가 하나만있을 수 있습니다.

또는 내부 클래스이지만 중괄호가 잘못 중첩되어 있습니다.