1 分钟

JVM 启动属性/环境变量

JVM启动时的一些配置参数/启动属性/环境变量的学习

Java System Properties

随你怎么叫:配置参数/启动属性/环境变量/系统属性,都可以,反正大概率都是指Java System Properties

为了方便和统一,本文下面统一叫做:JVM 启动参数

属性

下面给出部分属性名

属性名 说明 示例值
java.version Java版本号 11.0.5
java.version.date Java版本日期 2019-10-15
java.vendor Java供应商指定字符串 Oracle Corporation
java.vendor.url Java供应商URL http://java.oracle.com/
java.vendor.version Java供应商版本 18.9
java.home Java安装根目录 /usr/lib/jvm/jdk-11.0.5
java.class.version Java 类文件版本号 55.0
java.class.path Java 类路径 太长,这里省略
os.name 操作系统名 Linux
os.arch 操作系统架构 amd64
os.version 操作系统版本 5.0.0-37-generic
file.separator 文件分隔符 /
path.separator 路径分隔符 :
line.separator 换行符 \n
user.name 用户账号 lhing17
user.home 用户根目录 /home/lhing17
user.dir 用户当前工作目录 /home/lhing17/IdeaProjects/rocketDownloader

配置

使用java -D配置系统属性

笔者记得:-X也可以配置一些属性,有兴趣可以自行拓展

格式:java -Dkey=value

代码如下:

1
2
3
4
5
6
7
package jndi.example.study;

public class PropertiesTest {
    public static void main(String[] args) {
        System.out.println(System.getProperty("configurePath"));
    }
}

示例

1
2
3
>"D:\Program Files\Java\jdk-17.0.11\bin\java.exe" -Dfile.encoding=UTF-8  -DconfigurePath=hello1 jndi.example.study.PropertiesTest
# 输出
hello1

页面展示范围说明

公开:所有页面访客都能看到。

这些选项只控制本博客页面如何展示,由评论服务执行和裁定。所有评论仍公开保存在 GitHub Issues 上。

0 / 5000

Attention 1 分钟 (估算) 发布 评论 — 点赞 — 更新

确认公开发布

评论会公开保存到 GitHub Issues,任何人都可能在 GitHub 或通过 API 查看。这里的选项仅控制本博客页面如何展示,不提供隐私保护。

所选页面展示范围 公开