`

Gradle打包时出现警告:编码 GBK 的不可映射字符的问题

阅读更多

  对于gradle2.0以前的版本,在build.gradle的最后加上

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

  

 

对于gradle2.0以后的版本,在build.gradle的最后加上

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

 

Compile 已经被重命名为 JavaCompile

要设置 Groovy sources, 使用tasks.withType(GroovyCompile) { groovyOptions.encoding = "UTF-8" }.

设置Scala sources, 使用tasks.withType(ScalaCompile) { scalaCompileOptions.encoding = "UTF-8" }.

0
4
分享到:
评论

相关推荐

    Gradle实践1

    课程提醒用户,CMD的默认编码可能是GBK,如果改为UTF-8可能会导致问题,可以通过`chcp`命令查看和更改编码。 【第三章】之后的章节将逐步介绍Gradle的高级用法、生命周期、Project和Task的详细概念,自定义Plugin的...

    [其他类别]文件编码转换器源码 v1.0_fileencodingtransform_src.zip

    3. **错误处理**:处理不可映射字符,可以选择忽略、替换或抛出异常。 4. **批量转换**:支持对多个文件或目录进行批量编码转换。 5. **用户界面**:如果是个图形化工具,那么可能包括UI设计,如按钮、文本框和...

    CGB2005ThirdCodes-master.zip

    例如,如果一个网站或应用程序需要支持多种语言,那么正确地处理各种字符编码就显得尤为关键,否则可能会出现乱码问题。 总之,"CGB2005ThirdCodes-master.zip"是一个与GB2005或GBK编码相关的开源项目,可能包含第...

    10.上传提交代码到jcenter1

    - 编码问题:确保Javadoc的编码设置为“UTF-8”,避免GBK编码导致的不可映射字符问题。 - 注册问题:使用正确的注册网址,避免创建组织账户。 总之,将代码上传到Jcenter需要注册Bintray账号,创建Maven仓库,...

    AndroidStudio代码达到指定字符长度时自动换行实例

    在描述中提到的 `GBK` 不可映射字符错误,通常是由于项目使用了不支持某些特殊字符的编码格式,如GBK,而这些字符在UTF-8编码中是可用的。如果你遇到这类问题,可以在项目级别的 `build.gradle` 文件底部添加如下...

    struts2下载

    在处理这类问题时,理解字符编码的基本原理也很重要,比如ASCII、GBK和UTF-8之间的转换。在编程环境中,确保IDE和项目配置正确处理文件编码也是必要的。 标签"struts2下载"进一步强调了这个话题的重点是关于获取...

    用java写的简体和繁体互转软件

    - 在处理中文字符时,我们需要了解字符编码的概念,如GBK、GB2312、UTF-8等,这些编码方式对中文字符的表示方式不同,可能导致乱码问题。 - Unicode是解决多语言字符编码的国际标准,包括简体和繁体中文。UTF-8是...

    android 汉字繁简转换

    5. **错误处理和异常捕获**:在进行转换时,可能会遇到编码问题或其他异常,如非法字符等,需要适当地进行错误处理和异常捕获。 在压缩包中的`SimpleTest`文件,很可能是这个小Demo的测试代码,它可能包含了上述...

    [汇总]JAVA实现商品管理系统源代码.doc

    7. **编码规范**:`pageEncoding = "GB2312"`设置页面编码为GBK,确保中文字符正确显示,但在现代开发中,通常推荐使用UTF-8编码。 8. **数据库操作**:虽然没有具体的数据库连接代码,但商品管理系统通常需要与...

    ssh2开发步骤与项目实践宝典

    3. **字符编码设置**:`CharacterEncodingFilter`是Spring提供的过滤器,用于设定请求和响应的编码方式,防止乱码问题。这里设置编码为GBK,可以根据实际需求调整。 4. **Struts2配置**:`FilterDispatcher`是...

    Java项目开发平台开发规范方案.doc

    - 字符转换:在处理多语言或多编码环境时,字符转换是必需的,如GBK与UTF-8之间的转换,以避免乱码问题。 总结,Java项目开发平台开发规范方案是指导开发者遵循一致的开发流程和技术栈的重要文档,确保项目在开发、...

    转json格式所需的5个jar包.

    4. **Apache Commons Lang库**:虽然不直接处理JSON,但Apache Commons Lang是一个非常有用的辅助库,提供了各种字符串处理、数组操作等实用工具,有时在处理JSON字符串时可能会用到。 5. **JSON-P(JSR 353)或...

    Struts+Spring+Hibernate补充内容

    这个过滤器的作用是在所有请求进入Web应用之前统一进行字符编码的转换,这里设置的是GBK编码。 #### 三、总结 综上所述,在进行SSH框架的整合过程中,需要注意以下几个方面: - 确保项目中使用的库版本与服务器...

    java android 繁简体互转jar包

    - 在计算机中,文本通常使用特定的字符编码表示,如UTF-8或GBK。简体和繁体中文在不同的编码标准下有不同的表示形式。 - 繁简体转换涉及到字符映射表,即一个字符在简体和繁体之间的对应关系。这个Jar包内部可能...

    【JSP+Servlet+Tomcat】WEB项目初启动的那些糟心事

    解决这个问题需要修改Tomcat的`logging.properties`文件,将UTF-8编码更改为GBK,然后重启服务器。 网页无法显示,404 Not Found错误是另一个常见的问题。这可能是因为URL路径输入错误。正确访问JSP页面的URL应该...

    Java Servlet生成JSON格式数据并用jQuery显示的方法

    2. 创建一个Servlet,例如`JSONServlet`,并使用`@WebServlet`注解来指定URL映射。在`doGet`或`doPost`方法中,设置响应类型为`application/x-json`,以表明返回的数据是JSON格式。 3. 实例化一个Java对象集合,如`...

Global site tag (gtag.js) - Google Analytics