猿问

如何以编程方式在intellij idea中设置全局gradle设置(gradle vm选项)?

美好的一天,stackoverflow。

我遇到了这样一个事实,即在 build.gradle、gradle.properties、gradlew、gradlew.bat 中为我的项目的 gradle 设置编码选项在 Intellij Idea 中没有任何作用。当我从命令行运行任务时

gradlew name_of_the_task

它运行正常,并且实现了我在 gradlew.bat 中设置的编码设置。但是当我在 Intellij Idea 中为相同的任务运行 build 时,似乎没有设置这个设置。

我尝试了很多变体来设置 jvm 属性,只有 3 种方法可以帮助我:

  1. 我指定了 -Dfile.encoding=utf8 的idea64.vmoptions 文件或

  2. 帮助 - 编辑自定义 vm 选项...具有相同的规范或

  3. 文件 - 设置 - 全局 gradle 设置 - gradle vm 选项。

在任何这种情况下,项目都按照它的意图运行。没有它,就会出现解码问题。如何直接在项目中设置此参数?


陪伴而非守候
浏览 428回答 1
1回答

慕婉清6462132

这个有帮助。     System.setProperty("file.encoding", "UTF-8");    Field cs = Charset.class.getDeclaredField("defaultCharset");    cs.setAccessible(true);    cs.set(null, null);此代码允许在运行时设置编码。
随时随地看视频慕课网APP

相关分类

Java
我要回答