在程序运行或提交时定义参数hostname和port,避免参数变化时修改代码。
方式1:使用main函数中的argsString hostname = args[0]; //hostname作为第1个输入参数
int port = Integer.parseInt(args[1]); //hostname作为第2个输入参数
右键点击程序,选择Edit ‘xxx.main()’…
按顺序填写参数值,如:node1 7777
agrs[0]为node1,args[1]为777
参数设置完毕,直接运行程序。
ParameterTool parameterTool = ParameterTool.fromArgs(args);
String hostname = parameterTool.get("hostname"); //获取hostname的值
int port = parameterTool.getInt("port"); //获取port的值
右键点击程序,选择Edit ‘xxx.main()’…
填写参数名对应的参数值,如:–hostname node1 --port 7777
提示:由于ParameterTool是按参数名称来获取参数值,因此参数无需保证有序,–port 7777 --hostname node1同样适用。
参数设置完毕,直接运行程序。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)