【Java】命令


目录
  • jar
    • 一. 参数类型说明
      • 1. 标准参数(-)
      • 2. 非标准参数(-X)
      • 3. 非Stable参数(-XX)
      • 4. 程序参数(--)
      • 5. 环境变量(-D)
    • 二. 使用示例
      • 1. 启动程序
      • 2. 设置启动端口

jar

一. 参数类型说明

1. 标准参数(-)

所有类型JVM都必须实现这些参数的功能

2. 非标准参数(-X)

默认jvm实现这些参数的功能,不保证所有类型JVM都实现

-Xms512m -Xmx512m

3. 非Stable参数(-XX)

各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用

4. 程序参数(--)

SpringBoot方式,可通过@Value注解获取,也可通过main函数的args参数获取

需放在 -jar 之后

--server.port=8080
--spring.profiles.active=dev

5. 环境变量(-D)

需放在 -jar 之前

-Dkey=value

System.getProperty("key")

二. 使用示例

1. 启动程序

java -jar demo.jar

后台启动
nohup java -Xms512m -Xmx512m -jar demo.jar &

2. 设置启动端口

nohup java -jar demo.jar --server.port=8080 &