<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 前言 **環境變量**: 就是操作系統的環境變量。 **系統變量**: 就是java本身維護的變量。 通過 System.getProperty 的方式獲取。 對于不同的操作系統來說。 環境變量的處理可能會有一些不統一的地方, 比方說: 不區分大寫和小寫 等等。 # Java 獲取環境變量 System.getEnv()? 得到全部的環境變量 System.getEnv(key) 得到某個環境變量的值 ~~~ Map map = System.getenv(); Iterator it = map.entrySet().iterator(); while(it.hasNext()) { Entry entry = (Entry)it.next(); System.out.print(entry.getKey()+"="); System.out.println(entry.getValue()); } ~~~ 假設是windows 系統, 打印出來的值通過從 “我的電腦” 里看到的環境變量是一樣的。 # Java 獲取和設置系統變量 System.getProperties()? 得到全部的系統變量 System.getProperty(key)? 得到某個系統變量的值 ~~~ Properties properties = System.getProperties(); Iterator it = properties.entrySet().iterator(); while(it.hasNext()) { Entry entry = (Entry)it.next(); System.out.print(entry.getKey()+"="); System.out.println(entry.getValue()); } ~~~ ?系統變量除了能夠獲取之外, 還能夠通過System.setProperty(key, value)? 的方式設置自己須要的系統變量。 默認情況下。 java 設置了哪些系統變量: ``` java.version Java 執行時環境版本號 java.vendor Java 執行時環境供應商 java.vendor.url Java 供應商的 URL java.home Java 安裝文件夾 java.vm.specification.version Java 虛擬機規范版本號 java.vm.specification.vendor Java 虛擬機規范供應商 java.vm.specification.name Java 虛擬機規范名稱 java.vm.version Java 虛擬機實現版本號 java.vm.vendor Java 虛擬機實現供應商 java.vm.name Java 虛擬機實現名稱 java.specification.version Java 執行時環境規范版本號 java.specification.vendor Java 執行時環境規范供應商 java.specification.name Java 執行時環境規范名稱 java.class.version Java 類格式版本號號 java.class.path Java 類路徑 java.library.path 載入庫時搜索的路徑列表 java.io.tmpdir 默認的暫時文件路徑 java.compiler 要使用的 JIT 編譯器的名稱 java.ext.dirs 一個或多個擴展文件夾的路徑 os.name 操作系統的名稱 os.arch 操作系統的架構 os.version 操作系統的版本號 file.separator 文件分隔符(在 UNIX 系統中是"/") path.separator 路徑分隔符(在 UNIX 系統中是":") line.separator 行分隔符(在 UNIX 系統中是"/n") user.name 用戶的賬戶名稱 user.home 用戶的主文件夾 user.dir 用戶的當前工作文件夾 ``` # 補充 1 . 在.bat ;? .cmd 或? .sh 中會通過 set 的方式設置一些變量。 比方weblogic 的 setDomainEnv.cmd set SUN\_JAVA\_HOME=C:\\Oracle\\Middleware\\jdk160\_21 這里設置的是環境變量 2\. 在log4j 的配置中。 有時會配置log file 的產生路徑。 比方 ${LOG\_DIR}/logfile.log, 這里的LOG\_DIR 是被系統屬性的變量替換的。 3\. 看一下java 源代碼。 通過 System.getProperties() 的方式獲取系統變量時, 會有一個安全的檢查 ~~~ public static Properties getProperties() { SecurityManager sm = getSecurityManager(); if (sm != null) { sm.checkPropertiesAccess(); } return props; } ~~~ 在 單個Java application? 測試時, System 里的SecurityManager 是空的。 在Applet 執行時, 會結合 .policy 這個文件來檢查權限。 假設給一個空的SecurityManager 會發現就會拋出權限異常。 ~~~ public static void main(String[] args) { // TODO Auto-generated method stub System.setSecurityManager(new SecurityManager()); //SecurityManager sm = System.getSecurityManager(); //System.out.println(sm); System.getSecurityManager().checkPropertiesAccess(); } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看