IDEA GRADLE构建项目 --enable-preview 中文乱码

现在年纪大了,记性越来越不好,只能靠文字记录来作为提示了,方便以后的不时之需。

这是两个问题,本来是解决 新特性预览的问题 --enable-preview,结果解决完编译发现报错的提示是乱码,看不懂了,顺便就处理了第二个问题。由于是连续发现的,就写在一起了。

1.--enable-preview

这里如果选成idea 其实就只需要在IDEA中设置language level就行了,但我也不知道我为什么这么轴,就想选 Gradle。

解决方法就是build.gradle中添加

tasks.withType(JavaCompile) {
    options.compilerArgs += "--enable-preview"
}

由于这个是先解决的,记不得从哪看的了,所以没有引用原博地址,请原谅,不过网上一搜也有不少。

2.IDEA 控制台编译乱码

解决这个问题道路很曲折,前面的好多博客都一样,记不住了,最后有一步很重要(参考https://blog.csdn.net/xiaopihair123/article/details/105161231

就是gradle-wrapper.properties中添加org.gradle.jvmargs=-Dfile.encoding=UTF-8。

一开始查资料,网上很多解决方案是build.gradle添加 

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

这个添加以后在IDEA的命令行用gradlew build是没问题,但是按ctrl+F9刷新还是乱码,直接用命令gradle build(不管是idea的命令行还是win+R 打开的命令行)也是乱码。我也不知道我为什么这么轴,就是不想用gradlew,然后又折腾半天,发现了上面那个大神的博客,设置gradle-wrapper.properties以后终于舒服了,感谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值