java - 如何正确设置 gradle 命令输出编码?

标签 java gradle

我的问题不是文件编码,而是如何让gradle显示 输出正确。

app.code、方法有明显错误

系统中不存在outxxx

app.java代码如下

app.java

public class App {


    public static void main(String[] args) {

        System.outxxx.println();
    }
}

gradle版本:5.6.4

构建.gradle

plugins {

    id 'java'


    id 'application'
}

repositories {

    jcenter()
}

dependencies {

    compile group: 'org.projectlombok', name: 'lombok', version: '1.18.4'

    implementation 'com.google.guava:guava:28.0-jre'


    testImplementation 'junit:junit:4.12'
}

application {

    mainClassName = 'demo.App'
}
gradle install

> Task :compileJava FAILED
D:\code\demo\src\main\java\demo\App.java:18: 閿欒: 鎵句笉鍒扮鍙?

                                                                            System.outxxx.println();
              ^
  绗﹀彿:   鍙橀噺 outxxx
  浣嶇疆: 绫?System

1 涓敊璇?


失败:构建因异常而失败。

  • 出了什么问题: 任务“:compileJava”执行失败。

    Compilation failed; see the compiler error output for details.

顺便说一句,如果我使用 mvn 创建项目,一切正常。

最佳答案

作为解决方法,我将 win10 系统编码设置为 utf-8

cmd>gradle build


> Task :compileJava FAILED
D:\code\demo\src\main\java\demo\App.java:19: error: cannot find symbol
        System.outxxx.println();
              ^
  symbol:   variable outxxx
  location: class System
1 error

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileJava'.
> Compilation failed; see the compiler error output for details.

关于java - 如何正确设置 gradle 命令输出编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58952749/

相关文章:

android - Dji 导入在 jUnit 测试 Android 中生成错误

java - 如何使用 Java 在 Selenium webdriver 中处理促销广告或 cookie

java - 无法使用通配符将对象添加到通用列表

java - 将单实例 Redis 数据库移动到分片数据库?

java - 将字符串转换为日期java错误

java - Jersey : the resource is not available

java - 编译应用程序使用或覆盖已弃用的 API 时出错

java - Hyperledger Fabric 中的 Gradle 编译失败 "Could not find com.github.everit-org.json-schema:org.everit.json.schema:1.11.1."

spring-boot - Spring Cloud Streams-以下方法不存在

java - 为什么GitLab运行程序工作失败并执行多个gradle任务?