자바를 컴파일하는데 나타나는 경고 메시지다.
물론 한글은 개판이 된다.
warning: unmappable character for encoding UTF8
이럴때에는 저기에 맞게 인코딩을 해주고 컴파일을 하면된다.
# javac -encoding UTF-8 *.java
-------------------
또다른 방안
출처 : http://financeit.tistory.com/8
eclipse를 3.4로 업그레이드를 한 이후
svn에서 checkout한 프로젝트를 deploy하던 중에 만난 에러
인코딩 문제라는 건 검색을 통해서 밝혀내었는데 문제는 eclipse에서 어떻게 지정하는 지 몰라서 시간을 잡아먹고 있었다.
하지만, 생각해보니 우리는 컴파일 할 때 ANT를 사용하지 않던가? ^^;;;
ant를 사용했기 때문에 ant에 맞는 javac 옵션을 주었어야 했는데 어떻게 주는 지 몰라서 한참을 해메었었는데 다음과 같이 하면 된다.
지금하는 프로젝트가 euc-kr로 인코딩을 하기 때문에 euc-kr로 지정한 것이고,
만일 다른 방식으로 인코딩을 한다면 그에 적절한 값을 주면 된다.
<javac destdir="${build.dir}/classes" debug="true" encoding="euc-kr" optimize="false" deprecation="false" failonerror="true">
------------------------------
또다른 방안
build.xml 의 javac 엘리먼트에 encoding 속성과 파일 인코딩이 맞지 않아서 발생하는 문제이다.
해결 방법은
파일 인코딩에 맞춘다.
build.xml
<javac ... encodeing ="파일 인코딩" ...>
...
<javac>
bulid.xml의 javac 엘리먼트에 encoding 속성에 맞추기
해당 파일을build.xml의 javac엘리먼트에 encoding속성에 맞게 인코딩변환을 한다.
'자바환경설정' 카테고리의 다른 글
Java에서 package 컴파일과 classpath에 관한 설명 (0) | 2010.04.23 |
---|---|
[java] 만든 package를 import 하기 (0) | 2010.04.23 |
[JAVA] 이클립스에 JAD(역컴파일러) 플러그인 설치하기 (0) | 2010.04.12 |
[JAVA] Eclipse 에서 CVS 연동개발하기 (0) | 2010.04.12 |
[JAVA] Web session timeout 설정 (0) | 2010.04.12 |