【发布时间】:2014-05-01 14:32:18
【问题描述】:
我有毕业申请。我的主要 gradle 文件包括一些任务(groovy)。 我需要在启动我的任务时 - 环境变量“LANG”设置编码 = ru_RU.koi8-r(适用于 windows、linux),并且在我的任务完成后 - 环境变量包含初始值(en_US.UTF-8) . 怎么做?请帮帮我。
【问题讨论】:
-
你能举一个简单的例子来说明你有什么吗?问题是什么?
-
我认为您唯一的解决方案是在这里
System.setenv()。 -
我写:task myTask { String environment = System.getenv("LANG") println "environment = " + environment System.setenv("ru_RU.koi8-r") // class System 没有方法 'setenv' } 但是类 System 没有方法 'setenv'!
-
无方法签名:静态 java.lang.System.setenv() 适用于参数类型:(java.lang.String) 值:[ru_RU.koi8-r] 可能的解决方案:getenv( java.lang.String), getenv(), setIn(java.io.InputStream), setErr(java.io.PrintStream), setOut(java.io.PrintStream), getAt(java.lang.String)
-
我不相信你可以在运行时设置系统环境变量
标签: java encoding groovy gradle environment-variables