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以後終於舒服了,感謝。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章