본문 바로가기

BackEnd/Java&Spring

Error) java: class, interface, or enum expected 해결

 

File-Settings-Editor-File Encodings

Path 추가해서 에러가 난 디렉터리 또는 파일에 Encoding 설정을 해주면 됩니다

 

 

그래도 안된다면

새로 파일을 추가하고 코드를 복붙하는게 가장 빠릅니다.

 

저 같은 경우에는 로그나 코드에 인코딩 설정을 바꿨는데, 저런 에러가 생기더라구요

한글이 깨지는 현상이 생겨서 해결하려다가 에러를 만나게 된;

 

원인은 BOM(Byte Order Mark) 이라는 것이 생겨서 그렇습니다.

유니코드의 인코딩 방식에는은 빅엔디안(BE)과 리틀엔디안(LE)이 있습니다.

 

빅엔디안
리틀엔디안

둘의 차이는 바이트를 읽는 순서의 차이인데,

이 것을 파일에 명시하기 위해 앞에 인코딩별 BOM 값을 살짝 넣어 놓습니다.