我的问题不是文件编码,而是如何使gradle正确地显示输出。
在app.code中有一个明显的错误,这个方法
系统中不存在outxxx
app.java代码如下所示
app.java
public class App {
public static void main(String[] args) {
System.outxxx.println();
}
}分级版本:5.6.4
build.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 涓敊璇?失败:生成失败,出现异常。
顺便说一句,如果我用mvn创建了这个项目,那么一切都正常。
发布于 2019-11-23 02:33:11
作为解决办法,我将我的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.https://stackoverflow.com/questions/58952749
复制相似问题