在Java程式中列印java執行時引數

哈工大的許政發表於2020-12-10

在Java程式中列印java執行時引數

本文是基於CentOS 7.3系統環境,進行java的學習和使用

  • CentOS 7.3

1. java執行時引數

Java程式在執行時,主要分為兩大類引數,一類是JVM引數,一類是Java程式main函式的輸入引數

1.1 如何配置java執行時引數

我們分別從生產環境和測試環境下,講解如何配置java執行時引數,生產環境主要採用命令列方式,測試環境下主要採用IDEA開發工具

  • 命令列
java -cp -Dlog_dir=/opt/module/zs200 com.chaoyue.zs200.eureka.EurekaServiceApplication /opt/software
  • IDEA
    在這裡插入圖片描述

1.2 jvm引數

Java類全名之前的引數為jvm引數,主要配置jvm執行時需要使用到的引數,例如上面的-Dlog_dir=/opt/module/zs200

1.3 java程式main函式的輸入引數

Java類全名之後的引數為main函式的輸入引數,例如上面的/opt/software

2. 在程式中如何使用這兩類引數

2.1 使用JDK自帶的System類

可以通過System.getProperty(“log_dir”)獲取JVM執行時引數-Dlog_dir

System.out.println(System.getProperty("log_dir"));

2.1 使用main函式中args陣列

args[0]可以獲取類全名後面的第一個引數/opt/software

System.out.println(args[0]);

相關文章