Gradle error: unmappable character

황제낙엽 2023.12.29 01:36 조회 수 : 0

sitelink1  
sitelink2  
sitelink3  

IDE 환경(STS) 에서는 오류가 없는데 gradle build 실행시 다음과 같은 오류가 발생했다.

 

error: unmappable character (0xED) for encoding x-windows-949
* ?궗?슜?옄 ?씤利? ?젙蹂대?? 媛?吏?怨? ?엳?떎 (?븘?씠?뵒, ?떆?뒪?뀥 ?씤利앹퐫?뱶, ?씤利? ?닔?뻾 寃곌낵)

 

검색해보니 IDE 개발 환경의 인코딩 타입과 OS 콘솔 환경에서의 인코딩 타입의 차이 때문으로 확인되었다.

그리고 STS 의 'Gradle Tasks' 에서 build 하는 것은 OS 콘솔과 동일한 환경임을 알게 되었다.

 

첫번째 방법으로는

윈도우의 경우 [윈도우 시스템 > 고급 시스템 설정 > 시스템 속성 > 고급(탭) > 환경 변수 > 시스템 변수] 에 'GRADLE_OPTS' 을 생성하고 변수값을 '-Dfile.encoding=UTF-8' 으로 지정하면 된다.

'%GRADLE_HOME%\gradle.bat' 파일을 열어보면 gradle 실행시 'DEFAULT_JVM_OPTS' , 'JAVA_OPTS' , 'GRADLE_OPTS' 등의 옵션을 지정하는 코드가 나온다.

 

두번째 방법으로는

build.gradle 에 다음의 코드를 넣어서 실행하면 된다.

compileJava.options.encoding = 'UTF-8'

tasks.withType(JavaCompile){

  options.encoding = 'UTF-8'

}

 

 

 

번호 제목 글쓴이 날짜 조회 수
39 Ant 로 Java Application 실행시 Target 에 파라미터를 입력하여 Arguments 로 전달하여 실행시키기 file 황제낙엽 2012.06.05 2020
38 Jenkins Rest API 사용기 file 황제낙엽 2020.03.26 859
37 1900개가 넘는 java컴파일시 Ant의 설정 황제낙엽 2007.02.28 678
36 ANT에서 Classpath 설정시 순서 주의 황제낙엽 2010.07.10 364
35 Eclipse 의 auto compile 과 ANT의 compile 황제낙엽 2007.02.28 279
34 [Maven] 로컬 레파지터리에 사용자 jar 추가하기 file 황제낙엽 2010.04.20 217
33 Maven 툴을 이용한 효율적인 프로젝트 관리 방안 황제낙엽 2007.01.30 148
32 Eclipse에서 Ant+xdoclet 를 이용한 web.xml, struts-config.xml 자동생성 황제낙엽 2007.03.03 125
31 Ant로 UTF-8 엔코딩하기 (프로젝트 변환) 황제낙엽 2007.07.03 73
30 Ant에서 "${java.class.path}"이 의미하는바 황제낙엽 2010.07.10 56
29 Jenkins의 Restful API file 황제낙엽 2020.08.11 50
28 jenkins에서 tfs에 접속하여 브랜치와 변경집합으로 소스를 다운로드하는 예제 황제낙엽 2020.08.11 44
27 Jenkins Restful API로 Job 과 Build 정보 조회 황제낙엽 2020.09.02 43
26 ANT 를 이용한 RMI 컴파일 ( rmic 로 stub 생성하기 ) 황제낙엽 2010.05.26 43
25 Ant 의 사용 용례와 사용법 file 황제낙엽 2007.07.16 39
24 [Jenkins] Java Sample with Jenkins Restful API 황제낙엽 2020.08.12 38
23 ANT 작성예제 (build.xml , build.properties) file 황제낙엽 2007.05.16 36
22 Jenkins 백업 (Thinbackup) file 황제낙엽 2021.07.22 28
21 Jenkins+TFS 연동 예제 황제낙엽 2020.09.01 28
20 Nexus Repository 황제낙엽 2020.05.20 28