1. 程式人生 > >gradle執行test任務報錯

gradle執行test任務報錯

TE 中文 not option 報錯 utf8編碼 src eclips ips

起初報錯內容:

> Task :compileJava FAILED
C:\Users\x\eclipse-workspace\old_code\src\main\java\CookieDemo.java:37: 錯誤: 編碼GBK的不可映射字符
Cookie cookie = new Cookie("username", "榪欐槸cookie鐨勫??");

由於項目為utf8編碼,並且代碼中有中文,所以在build.gradle中最下面加入如下內容,解決了

tasks.withType(JavaCompile) {
  options.encoding = "UTF-8"
}

然後又報了其他的錯誤:

> Task :compileJava FAILED
C:\Users\x\eclipse-workspace\old_code\src\main\java\CookieDemo.java:1: 錯誤: 非法字符: ‘\ufeff‘
?/**
^

這個是由於該源文件為帶bom的utf8編碼,去掉bom即可,notepad++ 格式-以utf8無bom格式編碼

gradle執行test任務報錯