Java intellij运行与调试配置具有不同的args输入参数

Java intellij运行与调试配置具有不同的args输入参数,java,configuration,intellij-15,Java,Configuration,Intellij 15,Intellij 15.0.3 主类:xxx.project.Boot VM参数:-cp xxx.jar-Dxxx.work.dir=yyy xxx.project.Boot 程序参数:dump_args 项目代码 public static void main (String[] args) Throwable { // first line in the Main entry point of the program for (int i = 0; i < args.len

Intellij 15.0.3
主类:xxx.project.Boot
VM参数:-cp xxx.jar-Dxxx.work.dir=yyy xxx.project.Boot
程序参数:dump_args

项目代码

public static void main (String[] args) Throwable {
   // first line in the Main entry point of the program
   for (int i = 0; i < args.length; i++){
      System.out.println("args["+i+"] = "+args[i]);
   }
   ...
}
调试输出:

args[0] = -Dfile.encoding=UTF-8
args[1] = xxx.project.Boot
args[2] = dump_args
我已尝试无效缓存并重新启动Intellj。这种情况下的行为不会改变。当我尝试使用相同的代码创建另一个入口点时,行为与预期的一样。如何调试这种类型的配置问题

args[0] = -Dfile.encoding=UTF-8
args[1] = xxx.project.Boot
args[2] = dump_args