小编Var*_*uss的帖子

Gradle项目中IntelliJ IDEA编码问题

通常情况下,我不会在这里提问,但我面临的问题是如此诡异,我无法再独自对抗,我已经筋疲力尽了。不管怎样,我将描述我所发现的一切,我发现了许多有趣的事情,我想相信这会帮助别人帮助我。

\n\n

软件版本:\n - 操作系统:Windows 10 Pro 版本:1909 内部版本:18363.720\n - IntelliJ IDEA:2019.2.4 Ultimate\n - Gradle 包装器版本:5.2.1-all\n - jdk:8

\n\n

问题在于编码,特别是 Gradle 项目中的控制台输出。

\n\n

这是我的 build.gradle 文件:

\n\n
plugins {\n    id \'java\'\n    id \'idea\'\n    id \'application\'\n}\n\ngroup \'com.diceeee.mentoring\'\nversion \'release\'\n\nsourceCompatibility = 1.8\napplication.mainClassName(\'D\')\ncompileJava.options.encoding = \'utf-8\'\n\ntasks.withType(JavaCompile) {\n    options.encoding = \'utf-8\'\n}\n\nrepositories {\n    mavenCentral()\n    jcenter()\n}\n\ndependencies {\n    testCompile group: \'junit\', name: \'junit\', version: \'4.12\'\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的源代码采用带有 CRLF 的 UTF-8 编码,因此在 build.gradle 中我设置源代码应使用 utf-8 编码而不是系统默认的 windows-1251 编码进行编译。

\n\n

这是D.java:

\n\n
import java.io.FileWriter;\nimport java.io.IOException;\n\npublic class D {\n    public static void …
Run Code Online (Sandbox Code Playgroud)

java encoding utf-8 intellij-idea gradle

9
推荐指数
3
解决办法
7675
查看次数

标签 统计

encoding ×1

gradle ×1

intellij-idea ×1

java ×1

utf-8 ×1