日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 启动参数 配置,java程序启动参数设置

發布時間:2024/4/14 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 启动参数 配置,java程序启动参数设置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

有些時候我們需要在java程序啟動時設置一些系統屬性值,然后程序啟動后可以獲取這些系統屬性值并進行一些邏輯處理。例如我們在使用Maven打包的時候如果想跳過test執行,可以使用如下命令:

mvn clean package -Dmaven.test.skip=true

其中,-D就是用來設置系統屬性值的,表示本次構建跳過test。

1、設置系統屬性值

使用 -DpropertyName=value 在虛擬機的系統屬性中設置屬性名/值對,如果value中有空格,則需要用雙引號將該值括起來,如-Dmessage=”hello world”。

該參數通常用于設置系統級全局變量值,如配置文件路徑,應為該屬性在程序中任何地方都可訪問。

例如:

java -Dtest=true com.ricky.test.VMArgument

如果value中有空格,需要用雙引號將該值括起來

java -Dtest=”hello world” com.ricky.test.VMArgument

如果想指定多個系統屬性值

java -Dtest=”hello world” -Dcompile=true com.ricky.test.VMArgument

2、獲取系統屬性值

通過System.getProperty(String key)獲取指定的系統屬性值。下面通過一段示例代碼來演示。

package com.ricky.java.test.junit;

public class SystemPropertiesTest {

public static void main(String[] args) {

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

}

}

在Run Configurations中Arguments選項卡中指定JVM參數:-Dtest=”hello world”,如下:

點擊Run按鈕,就能在控制臺看到輸出hello world了。

總結

以上是生活随笔為你收集整理的java 启动参数 配置,java程序启动参数设置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。