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 传递参数,

上一篇下一篇

猜你喜欢

热点阅读