IDEA中自定义参数的java程序

IDEA中自定义参数的java程序,第1张

需求

在程序运行或提交时定义参数hostname和port,避免参数变化时修改代码。

方式1:使用main函数中的args
String hostname = args[0];	//hostname作为第1个输入参数
int port = Integer.parseInt(args[1]);	//hostname作为第2个输入参数

右键点击程序,选择Edit ‘xxx.main()’…

按顺序填写参数值,如:node1 7777
agrs[0]为node1,args[1]为777

参数设置完毕,直接运行程序。

方式2:使用ParameterTool(针对Flink)
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同样适用。

参数设置完毕,直接运行程序。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/788276.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-05
下一篇 2022-05-05

发表评论

登录后才能评论

评论列表(0条)

保存