用Jcommander重构