这几天spark程序打包上传集群运行
有时候改几个参数或者出错了又要重新打包上传 非常的不方便 这几天已经重复五六十次了
所以把需要改的参数作为main函数参数传入
首先在idea里面怎么写
public static void main(String[] args) {
System.out.println(args[0]);
}
直接取args就行
那么如何在idea中传args呢?
箭头这个 写参数就行 注意用空格隔开
打包之后xshell怎么写?
if(args[0].equals("output")) datapath = datapath1;
int numFeatures = Integer.parseInt(args[1]);
int numClasses = Integer.parseInt(args[2]);
int numTrees = Integer.parseInt(args[3]); // 树的数量
int maxDepth = Integer.parseInt(args[4]);
xshll里面直接写参数 加空格
正常运行