JVM系统属性(System Properties)
1.不支持通过文件查看和设置系统属性
2.可以通过JDK自带的工具jvisulavm.exe查看
3.可以在Java程序中使用API来查看系统属性:
    System.getProperties(),
    System.getProperty(String name),
    System.getProperty(String name, String def)
    Spring中的Environment.getProperty
    Spring中的ConfigurableEnvironment.getSystemProperties() 
4.可以在Java程序中使用API来设置系统属性:
    System.setProperty(key,value),
    System.setProperties(Properties props)
5.设置JVM 启动参数-D<name>=<value>5来设置系统属性 
 
环境变量(System Environment Variable)
Java程序通过API System.getenv()和System.getenv(String name),以及Spring中的Environment.getProperty和ConfigurableEnvironment.getSystemEnvironment() 来获取系统环境变量
补充:系统环境变量的查看和设置的其他方式
命令行方式
增加:set 变量名=%变量名%;变量内容
删除:set 变量名=
修改:set 变量名=变量内容
查看:set 或 set 变量名
图形界面方式:右击This PC->单击Properties->Advanced System Settings->Advanced->Environment Variables
WIN+R方式:sysdm.cpl->Advanced->Environment Variables
控制面板方式:Control Panel->System and Security->System->Advanced System Settings->Advanced->Environment Variables
JVM参数
Java运行参数和JVM参数的设置和获取
命令行中的参数设置
java 命令的基本格式为 java [-options] class [args...],其中:
[-options] 配置 Java 系统参数
[args…] 配置 Java 运行参数
eg.java -Dfile.encoding=UTF-8 -Dmy=user Test hi a b c d。
 
Eclipse 中的参数设置
右击要运行的类 -> Run As –> Run Configurations,在对话框中选择 Arguments 选项卡,键入相应参数。

JVM参数的设置可以通过Tomcat的启动脚本来设置:-Dspring.profiles.active="production"

 
运行参数的获取
public static void main(String[] args) throws IOException
{
for(String arg: args){
System.out.println(arg);
}
}
JVM启动参数的获取
List<String> list = ManagementFactory.getRuntimeMXBean().getInputArguments();
for(String jvmArg: list){
System.out.println(jvmArg);
}
JVM参数的查看:可以通过JDK自带的工具jvisulavm.exe查看
refer to:https://blog.csdn.net/lsziri/article/details/81200334https://www.cnblogs.com/flashsun/p/7246232.html;

JVM系统属性 OS环境变量 JVM启动参数的更多相关文章

  1. Spring中如何向 Bean注入系统属性或环境变量

    [转自] http://unmi.cc/spring-injection-system-properties-env/ 在 Spring 中为 javabean 注入属性文件中的属性值一般人都知道的, ...

  2. java中获取系统属性以及环境变量

    java中获取系统属性以及环境变量 System.getEnv()和System.getProperties()的差别 从概念上讲,系统属性 和环境变量 都是名称与值之间的映射.两种机制都能用来将用户 ...

  3. Java获取系统属性及环境变量

    当程序中需要使用与操作系统相关的变量(例如:文件分隔符.换行符)时,Java提供了System类的静态方法getenv()和getProperty()用于返回系统相关的变量与属性,getenv方法返回 ...

  4. maven中可以直接引用的java系统属性和环境变量属性

    一.查看命令: 1 mvn help :system 二.引用 在pom文件中通过 ${变量名}来引用 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ...

  5. 【java编程】使用System.getProperty方法,如何配置JVM系统属性

    转载:https://www.cnblogs.com/acm-bingzi/p/6673823.html很多时候我们需要在项目中读取外部属性文件,用到了System.getProperty(" ...

  6. 使用System.getProperty方法,如何配置JVM系统属性

    原创文章,欢迎转载,转载请注明出处! 很多时候我们需要在项目中读取外部属性文件,用到了System.getProperty("")方法.这个方法需要配置JVM系统属性,那么如何配置 ...

  7. 使用System.getProperty方法,如何配置JVM系统属性 (转载)

    很多时候需要在项目中读取外部属性文件,用到了System.getProperty("")方法.这个方法需要配置JVM系统属性,那么如何配置呢? 那就是使用java -D 配置系统属 ...

  8. Windows系统中path环境变量详解

    在学习JAVA的过程中,涉及到多个环境变量(environment variable)的概念,如PATH.正确地配置这些环境变量,是能够顺利学习.开发的前提.而经常出现的问题是:有的学习者能够按照提示 ...

  9. Linux系统下配置环境变量

    一.环境变量文件介绍 转自:http://blog.csdn.net/cscmaker/article/details/7261921 Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登 ...

随机推荐

  1. DTcms iis6 伪静态 iis配置方法 【图解】

    1.右键点击 要设置网站的网站 2.属性 ——>主目录 ——>配置——> 3.如右侧窗口,找到 .aspx 扩展名——>编辑——>复制 可执行文件的路径——>关闭 ...

  2. JDK源码解析string之二

    (28) public boolean startsWith(String prefix, int toffset) { char ta[] = value; int to = toffset; ch ...

  3. 微信公众号系统在Linux下的部署操作

    ps -ef | grep tomcat 查看tomcat进程

  4. oracle限制一个用户空闲时间

    alter system set resource_limit = true; create profile idletime limit idle_time 3; alter user outln ...

  5. 【转】Sprague-Grundy函数

    http://www.cnitblog.com/weiweibbs/articles/42735.html 上一期的文章里我们仔细研究了Nim游戏,并且了解了找出必胜策略的方法.但如果把Nim的规则略 ...

  6. python ASCII编码集

  7. Java练习 SDUT-1160_某年某月的天数

    C语言实验--某年某月的天数 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 输入年和月,判断该月有几天? Input ...

  8. spider csdn博客和quantstart文章

    spider csdn博客和quantstart文章 功能 提取csdn博客文章 提取quantstart.com 博客文章, Micheal Hall-Moore 创办的网站 特色功能就是: 想把原 ...

  9. HDU 5672 String【尺取法】

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5672 题意: 有一个10≤长度≤1,000,000的字符串,仅由小写字母构成.求有多少个子串,包含有 ...

  10. TreeSet之用外部比较器实现自定义有序(重要)

    Student.java package com.sxt.set5; public class Student{ private String name; private int age; priva ...