• JVM系统属性 OS环境变量 JVM启动参数


    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/81200334 https://www.cnblogs.com/flashsun/p/7246232.html ;
  • 相关阅读:
    100-days: twenty-four
    100-days: twenty-three
    100-days: twenty-two
    100-days: twenty-one
    100-days: twenty
    [NOI 2016]循环之美
    [NOI 2015]寿司晚宴
    [BZOJ 2655]calc
    [Codeforces 888G]Xor-MST
    [BZOJ 2839]集合计数
  • 原文地址:https://www.cnblogs.com/tsai-87/p/10983405.html
Copyright © 2020-2023  润新知