用java来实现配置系统参数_Java 设置系统参数和运行参数
发布日期:2021-10-25 22:55:54 浏览次数:1 分类:技术文章

本文共 1027 字,大约阅读时间需要 3 分钟。

系统参数

系统级全局变量,该参数在程序中任何位置都可以访问到。优先级最高,覆盖程序中同名配置。

系统参数的标准格式为:-Dargname=argvalue,多个参数之间用空格隔开,如果参数值中间有空格,则用引号括起来。

其中,参数名可以是 Java 默认的,此类参数由 JVM 虚拟机自动识别并生效,例如,-Dfile.encoding=UTF-8 用于指定文件编码格式;也可以是用户自定义的,例如,-Dmy=user,程序中可以读取该参数值,执行相关逻辑。

虚拟机系统参数中设置的参数键值对,在程序中可以用 System.getProperty("propertyName") 获取对应参数值。

public static void main(String[] args) {

String result = System.getProperty("argname");

System.out.println("argname: " + result);

}

运行参数

main 方法执行时传入的参数值,如果参数有多个,用空格分开。

main 方法的一般格式为:public static void main(String[] args),其中,Stringp[] args 就是存储运行参数的变量,在程序中可以直接使用。

public static void main(String[] args) {

if (args.length > 0) {

for (int i = 0; i < args.length; i++) {

System.out.println("第" + i + "个参数为: " + args[i]);

}

}

}

命令行中的参数设置

java 命令的基本格式为 java [-options] class [args...],其中:

[-options] 配置 Java 系统参数

[args…] 配置 Java 运行参数

示例:java -Dfile.encoding=UTF-8 -Dargname=argvalue Test hi a b c d

IDEA 中的参数设置

Run- Edit Configurations... - Spring Boot - App - Configuration - Environment

VM options: 设置系统参数

Program arguments: 设置运行参数

转载地址:https://blog.csdn.net/weixin_32075843/article/details/114565171 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java多线程并行执行命令_Java 多线程与并发(一):前置知识
下一篇:java speech sdk_如何使用Microsoft Speech SDK开发包

发表评论

最新留言

很好
[***.229.124.182]2024年03月27日 11时35分15秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

java滚动字幕实训报告_Java实习报告 (7000字).doc 2019-04-21
php7 memcached.exe,PHP7 下安装 memcache 和 memcached 扩展 2019-04-21
计算机二级java技巧,计算机二级报java难考吗 2019-04-21
php foreach 数据库,php – 使用foreach将数据库检索的数据排列在HTML表中 2019-04-21
拉格朗日matlab编程例题,Matlab习题讲解.doc 2019-04-21
case是不是php语言关键字,PHP语言 switch 的一个注意点 2019-04-21
linux php mkdir失败,linux – mkdir错误:参数无效 2019-04-21
config.php渗透,phpMyAdmin 渗透利用总结 2019-04-21
java list 合并 重复的数据_Java ArrayList合并并删除重复数据3种方法 2019-04-21
android volley 上传图片 和参数,android - 使用android中的volley将图像上传到multipart中的服务器 - 堆栈内存溢出... 2019-04-21
android开发的取消清空按钮,Android开发实现带清空按钮的EditText示例 2019-04-21
android gp服务,ArcGIS Runtime SDK for Android开发之调用GP服务(异步调用) 2019-04-21
mysql整体会滚_滚mysql 2019-04-21
向mysql数据库中添加批量数据类型_使用JDBC在MySQL数据库中快速批量插入数据 2019-04-21
最全的mysql 5.7.13_最全的mysql 5.7.13 安装配置方法图文教程(linux) 强烈推荐! 2019-04-21
mssql连接mysql数据库文件_在本地 怎么远程连接MSSQL数据库 2019-04-21
mssql 远程无法连接mysql_解决SQLServer远程连接失败的问题 2019-04-21
linux mysql c++编程_Linux下进行MYSQL的C++编程起步手记 2019-04-21
Maria数据库怎么复制到mysql_MySQL、MariaDB数据库的AB复制配置过程 2019-04-21
mysql5.6 icp mrr bak_【mysql】关于ICP、MRR、BKA等特性 2019-04-21