系统参数

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

系统参数的标准格式为:-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: 设置运行参数

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持聚米学院。

java 设置系统参数_Java如何设置系统参数和运行参数相关推荐

  1. java 调内存_java内存设置

    最近进入天猫物流做运营支撑,需要在不同系统之间切换来切换去.由于各个系统的规模不一,所以遇到了一下在eclipse里调整VM启动参数的问题,拿出来分享下. JVM启动以后,会分配两类内存区域,一类用于 ...

  2. java excel打印_Java如何设置电子表格的打印区域?

    在Java编程中,如何设置电子表格的打印区域? 注意:需要访问网址: , 下载一个Apache POI软件包.这里下载最新版本:poi-bin-3.17-20170915.tar.gz解压并将全部.j ...

  3. java条码大小_java – 如何设置iText条码宽度?

    我需要设置iText生成的条形码宽度.我正在使用此代码: Barcode128 code128 = new Barcode128(); code128.setCode("P662130002 ...

  4. java linux 时区_java同步/设置Linux系统时间

    java设置/同步Linux系统时间 在网上看了很多,试了很多,不知道是他们的环境不同还是啥原因,很少成功 下面我就把我的测试成功的代码贴出来,让同行们少走弯路,如果实验不成功,可以给我留言 我帮助你 ...

  5. java swing背景_java swing 设置背景图片的方法一

    下面是偶写着玩的下测试的代码:(不好之处,请多多指教,大家共同进步 ) import java.awt.*; import javax.swing.*; public class ImageDemo ...

  6. java改变字体_java字体设置

    打开 fontconfig.properties 我们发现,对于英文,monospaced默认就是映射为Courier New字体,但为什么在Java程序里(比如Netbeans)确不能显示呢? 原因 ...

  7. java 叠加层_java简单设置图层实现图片叠加

    首先熟悉两个类Graphics2D,AlphaComposite. 简记为G,A Graphics2D:Graphics的子类→G可以调用Graphics的一切方法.通过Graphics对象也可以用下 ...

  8. java poi 边框_java poi 设置边框

    //获取工作簿 HSSFWorkbook hwb = new HSSFWorkbook(); //获取sheet HSSFSheet sheet = hwb.createSheet(); //获取样式 ...

  9. java web设置首页_java web设置默认首页方法

    本文部分来自:https://blog..net/caiwenfeng_for_23/article/details/45486233 引文:在构建项目后,我们在使用Tomcat启动后设置默认首页方法 ...

最新文章

  1. 记录两段经典标定代码
  2. 有云服务器还需要云虚拟主机吗,有云服务器还需要云虚拟主机吗
  3. 深度学习(十八)基于R-CNN的物体检测-CVPR 2014-未完待续
  4. 带你少走弯路:强烈推荐的TensorFlow快速入门资料和翻译(可下载)
  5. 红魔1android版本能升到多少,红魔5G:实力全开,比快更快
  6. Visual Studio 2015 Update 3 RC 候选预览版粗来了
  7. 改变根深蒂固的流程可以提高客户忠诚度
  8. Android Studio (6)---Gradle
  9. 红黑树(Red-Black Tree)
  10. 灭霸—个人冲刺(5)
  11. 关于HTML条件注释你可能不知道的一些事儿
  12. IntelliJ IDEA设置炫酷主题
  13. 射频电路设计及PCB设计要点
  14. Python xlrd、xlwt 用法说明
  15. adb启动程序命令:adb shell am start
  16. 2022-2027年中国民办高校行业市场全景评估及发展战略规划报告
  17. 骆昊python100天百度云_GitHub - Luffy-cc/Python-100-Days: Python - 100天从新手到大师
  18. EXCEL VBA 实现翻译(简单对照)
  19. 利用51单片机,矩阵键盘按键显示0--F在数码管
  20. Android 中自定义ViewGroup实现流式布局的效果

热门文章

  1. java怎么截取后8位数字_java如何更快生成00000000~99999999的8位数字保存到文件中?...
  2. 计算机二级web题目(8.4)--综合应用题2
  3. wireshark捕获选项不能用_wireshark的一些基础用法,欢迎收藏
  4. python做些什么项目_Python 的练手项目有哪些值得推荐
  5. jquery部分方法
  6. P2084 进制转换
  7. C#中数据库事务、存储过程基本用法
  8. LeetCode(90):子集 II
  9. 使用EF Oracle实现DevExpress绑定大数据的ServerMode模式
  10. 转: 微博的多机房部署的实践(from infoq)