从外部传递参数到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技术大牛!