从外部传递参数到java中

从外部传递参数到java中的几种方式

1. 使用args 传递 直接传递给jvm

2. 使用 -Dproperty=vlaue 传入java环境参数

3. -Xproperty=vlue 传入所需的JVM配置参数

代码

/**从外部传递参数到java中*/
public class SendParamS {

    /***
     * 从外部传递参数到java中 的几种方式:
     *
     * 1.使用args 传递 直接传递给jvm
     *
     * 2.使用 -Dproperty=vlaue 传入java环境参数
     *
     * 3.-Xproperty=vlue 传入所需的JVM配置参数
     *
     */

    public static void main(String[] args) {
        System.out.println("args[0] = "+args[0]);
        System.out.println("args[1] = "+args[1]);

        //获取使用-D 传入的参数 传参的key要和该Key一致 没有获取到就使用默认值 1024M
        String memory = System.getProperty("memory", "1024M");
        System.out.println("-D 传入的参数 memory的值 = "+memory);

        //-Xms: 设置java应用程序启动时得初始堆大小
        String ms = System.getProperty("ms", "1024M");
        System.out.println("初始堆大小 = "+ms);

    }
}

打包测试

D:\new\spark\target>java -cp test.jar SendParamS a b -Dmemory=2048M -Xms=512M
args[0] = a
args[1] = b
-D 传入的参数 memory的值 = 1024M
初始堆大小 = 1024M

D:\new\spark\target>
D:\new\spark\target>

如果觉得我的文章对您有用,请随意点赞。您的支持将鼓励我继续创作!
听说,点赞我的人最后都找到了真爱!

听说点赞我的人,都进了福布斯排行榜!

点赞的都是天使!

点赞了的人都会变美!

点赞的人最后都成了IT技术大牛!

发布了33 篇原创文章 · 获赞 12 · 访问量 3332

猜你喜欢

转载自blog.csdn.net/IT_BULL/article/details/103840291