'encoding'에 해당되는 글 1건

  1. 2017.05.10 utf-8로 저장된 자바 파일 에러 방지
메모장으로 Java 프로그래밍을 할 때 한글처리에 대한 어려움이 있다.
다음과 같은 프로그램을 메모장으로 작성하고

// 한글 주석을 가진 자바 프로그램
/* 주석 */

public class HelloJava {
  public static void main(String args[]) {
    System.out.println("첫 번째 자바 프로그램");
  }
}

메모장 저장 방법은 
파일 형식으로 "모든 파일"을 선택하고, 인코딩을 "UTF-8"로 선택한 후
파일이름을 "HelloJava.java"로 저장합니다.

그리고 나서 다음과 같이 compile을 하면

C:> javac -encoding utf-8 HelloJava.java

FirstJava.java:1: error: illegal character: '\ufeff'
?// 첫번째 자자 프로그램
^
1 error

와 같은 error가 발생한다.

그래서 다른 블로그 http://pk09.tistory.com/entry/Android-Studio-102-error-illegal-character-ufeff-%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0를 참조하니

유니코드 BOM이라는 것을 파일 맨앞에 표시를 해주는데, 그것을 javac compiler가 인식하지 못해서 발생하는 것이라고 합니다.

그리고 해결방법은 다른 텍스트 에디터를 사용하라고 해서

wordpad로 작업을 해 보았습니다.


같은 문장을 작성한 후 저장을

파일 형식은 "유니코드 택스트 형식"으로 하고, 파일 이름을 "Hello.java"로 하여 저장한 후

C:> javac HelloJava.java로 compile을 하고

C:> java HelloJava로 실행하면 정상 수행된다.

'자바' 카테고리의 다른 글

자바 protected 접근 제어자  (0) 2017.05.18
자바 라벨 제어문  (0) 2017.05.12
자바 super와 this  (0) 2017.04.06
자바 매소드 오버라이딩  (0) 2017.04.05
자바 접근 제어자  (0) 2017.04.05
Posted by 세상을 살아가는 사람
,