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 [POST, 2021.06.28] Gradle을 이용해 Web 어플리케이션을 만들고 빌드하고 실행하기 file 황제낙엽 2023.12.30 0
38 build.gradle 의 dependencies 황제낙엽 2023.12.29 0
» error: unmappable character 황제낙엽 2023.12.29 0
36 Task :compileJava FAILED 황제낙엽 2023.12.29 0
35 사용자 라이브러리 파일(*.jar) 를 의존성에 추가하는 방법 황제낙엽 2023.12.28 0
34 Windows 에 Gradle 설치 황제낙엽 2023.12.23 0
33 Eclipse, Gradle 프로젝트 생성, Dynamic Web Project 로 변경 황제낙엽 2023.12.23 0
32 Eclipse 에서 Gradle Project 를 WAR 로 배포하기 황제낙엽 2023.12.01 0
31 Eclipse 에서 생성한 Gradle Project 를 리프레쉬 했을때 주의할 점 황제낙엽 2023.11.30 1
30 Gradle 기본 다지기 1편 file 황제낙엽 2023.11.16 0
29 최신 Gradle User Manual 황제낙엽 2023.11.16 0
28 Gradle 을 Groovy 에서 Kotlin으로 마이그레이션 file 황제낙엽 2023.11.16 0
27 [2014~2015] gradle 영문 튜토리얼 (Getting Started With Gradle) 황제낙엽 2023.07.13 2
26 [Intellij, Spring Boot, Lombok, Gradle] 프로젝트에 lombok 추가 file 황제낙엽 2023.07.12 2
25 Maven 프로젝트를 Gradle로 변경하기 file 황제낙엽 2023.07.12 0
24 Maven, Gradle 의 비교와 Gradle + Eclipse에서 gradle의 빌드가 안될때 황제낙엽 2023.07.11 5
23 Jenkins 백업 (Thinbackup) file 황제낙엽 2021.07.22 28
22 Jenkins Restful API로 Job 과 Build 정보 조회 황제낙엽 2020.09.02 43
21 Jenkins+TFS 연동 예제 황제낙엽 2020.09.01 28
20 [Jenkins] Java Sample with Jenkins Restful API 황제낙엽 2020.08.12 38