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. JavaScript--函数中this的几种指向

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. 单行中文字和图片的相关height和line-height特性

    这几天在做仿京东的产品页,发现在制作过程中的一些问题,需要好好研究下. 需要实现的效果如上图所示: 在写CSS样式的时候,对于我的关于竖线的做法是: 设置高度为14,border样式,但导致了一个问题 ...

  3. LintCode_68 二叉树后序遍历

    题目 给出一棵二叉树,返回其节点值的后序遍历. 思路 后序比较麻烦 需要另外一个变量来记录当前节点入栈的次数 设计pair<TreeNode*, int> p; p.first 为二叉树节 ...

  4. python的解释器类型

    Python解释器 当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件.要运行代码,就需要Python解释器去执行.py文件. 由于整个Python语言从规 ...

  5. Leetcode788.Rotated Digits旋转数字

    我们称一个数 X 为好数, 如果它的每位数字逐个地被旋转 180 度后,我们仍可以得到一个有效的,且和 X 不同的数.要求每位数字都要被旋转. 如果一个数的每位数字被旋转以后仍然还是一个数字, 则这个 ...

  6. PHPCMS快速建站系列之常用标签

    <span class="Nmore"><a href="/index.php?m=content&c=index&a=lists&am ...

  7. 阿里巴巴资深技术专家无相:我们能从 InteliJ IDEA 中学到什么?

    本文来源于阿里巴巴资深技术专家无相在内网的分享,阿里巴巴中间件受权发布. 最近因为工作的关系,要将 Eclipse 的插件升级为 IDEA 插件.升级过程中,对 IDEA 插件做了些学习和研究,希望通 ...

  8. bzoj1800 飞行棋

    脑筋急转弯. 提示:矩形矩形矩形.O(n)O(n)O(n). 再提示:直角. 再提示:直径. 代码: //Serene #include<algorithm> #include<io ...

  9. asp.net ajax客户端框架如何调用Web Service

    asp.net ajax客户端框架如何调用Web Service 1:Web Service类添加 [System.Web.Script.Services.ScriptService]特性2:需要异步 ...

  10. 整合Freemarker视图层和整合jsp视图层和全局捕获异常

    SpringBoot静态资源访问 1.静态资源:访问 js / css /图片,传统web工程,webapps springboot 要求:静态资源存放在resource目录下(可以自定义文件存放) ...