Java中的System.getProperty()詳解
System類來(lái)自于這個(gè)包:java.lang.System
System.getProperty("XXX")方法用來(lái)讀取JVM中的系統(tǒng)屬性,那么java 虛擬機(jī)中的系統(tǒng)屬性使用在運(yùn)行java程序的時(shí)候java -D配置,有兩種方式
1-在命令行配置
在eclipse中,選中這個(gè)項(xiàng)目,然后在工具欄中選擇run-->run configurations,在出現(xiàn)的對(duì)話框的右邊選擇“Arguments”,然后在VM arguments中輸入-DconfigurePath=hello。如下圖:

2-在IDE中配置
在菜單欄中選擇:run->Edit configurations.會(huì)出現(xiàn)下面的對(duì)話框


在該對(duì)話框中點(diǎn)擊“Environment variables”將會(huì)出現(xiàn)添加環(huán)境變量的對(duì)話框,如下所示,可以在下面的對(duì)話框中添加新的或者修改刪除已經(jīng)存在的系統(tǒng)變量。

java默認(rèn)的系統(tǒng)變量有下面這些:
java.version:java運(yùn)行時(shí)版本
java.vendor:java運(yùn)行時(shí)環(huán)境供應(yīng)商
java.vendor.url:java供應(yīng)商url
java.home;java安裝目錄
java.vm.specification.version:java虛擬機(jī)規(guī)范版本
java.vm.specification.vendor:java虛擬機(jī)規(guī)范供應(yīng)商
java.vm.specification.name:java虛擬機(jī)規(guī)范名稱
java.vm.version:java虛擬機(jī)實(shí)現(xiàn)版本
java.vm.vendor:java虛擬機(jī)實(shí)現(xiàn)供應(yīng)商
java.vm.name:java虛擬機(jī)實(shí)現(xiàn)名稱
java.specification.version:java運(yùn)行時(shí)環(huán)境規(guī)范版本
java.specification.vendor:java運(yùn)行時(shí)環(huán)境規(guī)范運(yùn)營(yíng)商
java.specification.name:java運(yùn)行時(shí)環(huán)境規(guī)范名稱
java.class.version:java類格式版本
java.class.path:java類路徑
java.library.path:加載庫(kù)是搜索的路徑列表
java.io.tmpdir:默認(rèn)的臨時(shí)文件路徑
java.compiler:要使用的JIT編譯器的路徑
java.ext.dirs:一個(gè)或者多個(gè)擴(kuò)展目錄的路徑
os.name:操作系統(tǒng)的名稱
os.arch:操作系統(tǒng)的架構(gòu)
os.version:操作系統(tǒng)的版本
file.separator:文件分隔符(在unix系統(tǒng)中是“/”)
path.separator:路徑分隔符(在unix系統(tǒng)中是“:”)
line.separator:行分隔符(在unix系統(tǒng)中是“/n”)
user.name:用戶的賬戶名稱
user.home:用戶的主目錄
user.dir:用戶的當(dāng)前工作目錄
以上都是默認(rèn)的java 系統(tǒng)變量,可以通過(guò)System.setProperty("key",value)l來(lái)進(jìn)行設(shè)置
到此這篇關(guān)于System.getProperty()的文章就介紹到這了,更多相關(guān)System.getProperty()內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java高效實(shí)現(xiàn)電商產(chǎn)品排序?qū)崙?zhàn)
這篇文章主要為大家介紹了Java高效實(shí)現(xiàn)電商產(chǎn)品排序?qū)崙?zhàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11
Java如何利用Easyexcel動(dòng)態(tài)導(dǎo)出表頭列
這篇文章主要介紹了Java利用Easyexcel動(dòng)態(tài)導(dǎo)出表頭列的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-04-04
使用spring?data的page和pageable如何實(shí)現(xiàn)分頁(yè)查詢
這篇文章主要介紹了使用spring?data的page和pageable如何實(shí)現(xiàn)分頁(yè)查詢,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12
利用Mybatis向PostgreSQL中插入并查詢JSON字段
這篇文章主要介紹了利用Mybatis向PostgreSQL中插入并查詢JSON字段,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-07-07
深入理解 Java 中的 Switch 語(yǔ)句示例詳解
在Java編程中,switch語(yǔ)句通過(guò)表達(dá)式值來(lái)執(zhí)行不同代碼塊,本文介紹switch語(yǔ)法、案例、注意事項(xiàng),以及與if語(yǔ)句的對(duì)比,包括基本語(yǔ)法、關(guān)鍵字、表達(dá)式、case常量、break和default的使用,以及如何根據(jù)輸入的字符輸出星期、大小寫(xiě)轉(zhuǎn)換、成績(jī)判斷和季節(jié)判斷等實(shí)際應(yīng)用場(chǎng)景2024-10-10
SpringBoot?pdf打印及預(yù)覽(openhtmltopdf+freemarker)
這篇文章主要介紹了SpringBoot?pdf打印及預(yù)覽(openhtmltopdf+freemarker)2023-05-05
使用@Autowired 注入RedisTemplate報(bào)錯(cuò)的問(wèn)題及解決
這篇文章主要介紹了使用@Autowired 注入RedisTemplate報(bào)錯(cuò)的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-08-08

