Java-main函数参数使用
2022-08-15 本文已影响0人
Eqo
手动JAVA 执行
当程序执行的时候.我们可以把运行是的 参数 传递给 args 数组
public class Arges {
public static void main(String[] args) {
String name = args[0];
System.out.println(name+"hollowed");
}
}
在传入的过程就可以指定参数
image.png
IDEA 中设置
image.png //使用工具类 获取程序运行是参数 首先传教工具类
ParameterTool parameterTool = ParameterTool.fromArgs(args);
//如果 里面参数不是两个个的话 就报错
if (parameterTool.getNumberOfParameters()!=2){
System.err.println("出错了");
System.exit(-1);
}
String host = parameterTool.get("host");
Integer port = parameterTool.get("port",9999);
//1 执行环境 -env
//切换 流式计算引擎环境
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
//2 数据源
DataStreamSource<String> inputDataStream = env.socketTextStream(host,port);
ParameterTool 工具类
提交运行Flink Job时,通过 --input、--output、--host
和 --port
传递参数,