最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談System.getenv()和System.getProperty()的區(qū)別

 更新時間:2021年06月19日 14:18:11   作者:一步一臺階  
這篇文章主要介紹了System.getenv()和System.getProperty()的區(qū)別,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

最近遇到一個需求,服務(wù)器實(shí)例需要獲取當(dāng)前的環(huán)境變量。經(jīng)過查資料,發(fā)現(xiàn)環(huán)境變量可以在兩個地方設(shè)置。

一、在系統(tǒng)層面設(shè)置環(huán)境變量

在系統(tǒng)層面設(shè)置環(huán)境變量,之前我們應(yīng)該都操作過,以windows系統(tǒng)為例

System.getenv()可以獲取的在這里設(shè)置的變量。

二、在java虛擬機(jī)層面設(shè)置環(huán)境變量

個人理解,System.getProperty()可以獲取在JVM 層面的變量,有些變量在JVM啟動后,就內(nèi)置了,如:

參數(shù)值 參數(shù)含義
java.version Java 運(yùn)行時環(huán)境版本
java.vendor Java 運(yùn)行時環(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)行時環(huán)境規(guī)范版本
java.specification.vendor Java 運(yùn)行時環(huán)境規(guī)范供應(yīng)商
java.specification.name Java 運(yùn)行時環(huán)境規(guī)范名稱
java.class.version Java 類格式版本號
java.class.path Java 類路徑
java.library.path 加載庫時搜索的路徑列表
java.io.tmpdir 默認(rèn)的臨時文件路徑
java.compiler 要使用的 JIT 編譯器的名稱
java.ext.dirs 一個或多個擴(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)前工作目錄

還可以在代碼層面,通過System.setProperty(key, value)把值設(shè)置進(jìn)去。

或者web容器層面,在服務(wù)器容器啟動時,把變量加進(jìn)去,最終會傳遞給JVM。

例如我們公司之前用的,通過System.getProperty("weblogic.Name")獲取服務(wù)的實(shí)例名稱。

個人理解就是weblogic起啟動服務(wù)是初始化到JVM中的。

或者可以直接在eclipse中的VM arguments添加,這樣在該程序運(yùn)行時,就自動生效了。

如下圖:

System.getenv(String name)方法的意義和用法

最近工程里用到

String path = System.getenv(“config_path”);

這樣取路徑的方法。記錄一下。

1.在windows中config_path指的是系統(tǒng)的環(huán)境變量。如:

此時取出來的path為:D:\work。有了這個路徑就可以做一些讀取文件的操作了。

2.在linux中config_path指的是在/etc/profile文件末尾配置環(huán)境變量 ​export config_path=XXX/XXX。(XXX/XXX為文件地址,退出保存,并​source /etc/profile​生效)。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot2.3集成ELK7.1.0的示例代碼

    SpringBoot2.3集成ELK7.1.0的示例代碼

    這篇文章主要介紹了SpringBoot2.3集成ELK7.1.0的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 最全Gson使用

    最全Gson使用

    GSON彌補(bǔ)了JSON的許多不足的地方,在實(shí)際應(yīng)用中更加適用于Java開發(fā),本文主要介紹了最全Gson使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • java開發(fā)AOP基礎(chǔ)JdkDynamicAopProxy

    java開發(fā)AOP基礎(chǔ)JdkDynamicAopProxy

    這篇文章主要為大家介紹了java開發(fā)AOP基礎(chǔ)JdkDynamicAopProxy源碼示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • SpringSecurit鹽值加密的密碼驗證以及強(qiáng)密碼驗證過程

    SpringSecurit鹽值加密的密碼驗證以及強(qiáng)密碼驗證過程

    在密碼加密過程中,鹽值的使用可以增強(qiáng)密碼的安全性,如果忘記存儲鹽值,將無法驗證密碼,強(qiáng)密碼應(yīng)包含數(shù)字、字母和特殊字符,長度應(yīng)在8到30位之間,以提高賬戶安全
    2023-03-03
  • 淺談springfox-swagger原理解析與使用過程中遇到的坑

    淺談springfox-swagger原理解析與使用過程中遇到的坑

    本篇文章主要介紹了淺談springfox-swagger原理解析與使用過程中遇到的坑,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Java基本語法之內(nèi)部類示例詳解

    Java基本語法之內(nèi)部類示例詳解

    本文帶大家認(rèn)識Java基本語法——內(nèi)部類,將一個類定義放在另一類的定義的內(nèi)部,這個就是內(nèi)部類,內(nèi)部類允許將一些邏輯相關(guān)的類組織在一起,并能夠控制位于內(nèi)部的類的可視性,感興趣的可以了解一下
    2022-03-03
  • springBoot整合RocketMQ及坑的示例代碼

    springBoot整合RocketMQ及坑的示例代碼

    這篇文章主要介紹了springBoot整合RocketMQ及坑的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • Hibernate validator使用以及自定義校驗器注解

    Hibernate validator使用以及自定義校驗器注解

    這篇文章主要介紹了Hibernate validator使用以及自定義校驗器注解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Java編程代碼性能優(yōu)化

    Java編程代碼性能優(yōu)化

    本文介紹了 Java 代碼優(yōu)化的過程,總結(jié)了優(yōu)化 Java 程序的一些最佳實(shí)踐,分析了進(jìn)行優(yōu)化的方法,并解釋了性能提升的原因,需要的朋友可以參考下
    2015-11-11
  • Spring Boot使用Druid進(jìn)行維度的統(tǒng)計和監(jiān)控

    Spring Boot使用Druid進(jìn)行維度的統(tǒng)計和監(jiān)控

    這篇文章主要介紹了Spring Boot使用Druid進(jìn)行維度的統(tǒng)計和監(jiān)控,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-04-04

最新評論

盐边县| 泰宁县| 高雄县| 安化县| 尉犁县| 临西县| 盐池县| 青龙| 辽阳县| 汉川市| 江津市| 南溪县| 施秉县| 博兴县| 牡丹江市| 屏东县| 荥经县| 田东县| 婺源县| 新建县| 武乡县| 周口市| 佛坪县| 历史| 偏关县| 黄平县| 五大连池市| 巢湖市| 丹棱县| 秭归县| 高唐县| 崇州市| 建水县| 卢湾区| 昌江| 霍州市| 察隅县| 太保市| 徐水县| 来宾市| 泰安市|