繁体   English   中英

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

[英]How to set global gradle settings (gradle vm options) in intellij idea programmatically?

美好的一天,stackoverflow。

我遇到了一个事实,在build.gradle,gradle.properties,gradlew,gradlew.bat中为gradle设置项目编码选项在Intellij Idea中不起作用。 当我从命令行运行任务时

gradlew name_of_the_task

它运行正常,并且实现了我在gradlew.bat中设置的编码设置。 但是,当我在Intellij Idea中为同一任务运行构建时,似乎未设置此设置。

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

  1. 我在其中指定了-Dfile.encoding = utf8的idea64.vmoptions文件或
  2. 帮助-使用相同的规范编辑自定义vm选项...
  3. 文件-设置-全局gradle设置-gradle vm选项。

在任何情况下,项目都会按其预期的方式运行。 没有它,就存在解码问题。 如何直接在项目中设置此参数?

这有帮助。 设置默认的Java字符编码?

    System.setProperty("file.encoding", "UTF-8");
    Field cs = Charset.class.getDeclaredField("defaultCharset");
    cs.setAccessible(true);
    cs.set(null, null);

此代码允许在运行时设置编码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM