λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

πŸ“– Java&Spring

Error) java: class, interface, or enum expected ν•΄κ²°

 

File-Settings-Editor-File Encodings

Path μΆ”κ°€ν•΄μ„œ μ—λŸ¬κ°€ λ‚œ 디렉터리 λ˜λŠ” νŒŒμΌμ— Encoding 섀정을 ν•΄μ£Όλ©΄ λ©λ‹ˆλ‹€

 

 

κ·Έλž˜λ„ μ•ˆλœλ‹€λ©΄

μƒˆλ‘œ νŒŒμΌμ„ μΆ”κ°€ν•˜κ³  μ½”λ“œλ₯Ό λ³΅λΆ™ν•˜λŠ”κ²Œ κ°€μž₯ λΉ λ¦…λ‹ˆλ‹€.

 

μ € 같은 κ²½μš°μ—λŠ” λ‘œκ·Έλ‚˜ μ½”λ“œμ— 인코딩 섀정을 λ°”κΏ¨λŠ”λ°, μ €λŸ° μ—λŸ¬κ°€ μƒκΈ°λ”λΌκ΅¬μš”

ν•œκΈ€μ΄ κΉ¨μ§€λŠ” ν˜„μƒμ΄ μƒκ²¨μ„œ ν•΄κ²°ν•˜λ €λ‹€κ°€ μ—λŸ¬λ₯Ό λ§Œλ‚˜κ²Œ 된;

 

원인은 BOM(Byte Order Mark) μ΄λΌλŠ” 것이 μƒκ²¨μ„œ κ·Έλ ‡μŠ΅λ‹ˆλ‹€.

μœ λ‹ˆμ½”λ“œμ˜ 인코딩 λ°©μ‹μ—λŠ”μ€ λΉ…μ—”λ””μ•ˆ(BE)κ³Ό λ¦¬ν‹€μ—”λ””μ•ˆ(LE)이 μžˆμŠ΅λ‹ˆλ‹€.

 

λΉ…μ—”λ””μ•ˆ
λ¦¬ν‹€μ—”λ””μ•ˆ

λ‘˜μ˜ μ°¨μ΄λŠ” λ°”μ΄νŠΈλ₯Ό μ½λŠ” μˆœμ„œμ˜ 차이인데,

이 것을 νŒŒμΌμ— λͺ…μ‹œν•˜κΈ° μœ„ν•΄ μ•žμ— 인코딩별 BOM 값을 살짝 λ„£μ–΄ λ†“μŠ΅λ‹ˆλ‹€.