首頁 > 軟體

java獲取和設定系統變數問題(環境變數)

2023-11-01 10:01:03

Java獲取環境變數

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());  
}  

獲取系統變數

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)  的方式設定自己需要的系統變數。

public class SystemEnvironment {
 
    public static void main(String[] args) {
        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());
 
        }
        // java類路徑
        String javaClassPath = System.getProperty("java.class.path");
        System.out.println(javaClassPath);
 
        System.setProperty("java.class.path", javaClassPath + ";D:\");
        
        javaClassPath = System.getProperty("java.class.path");
        System.out.println(javaClassPath);
    }
 
}

預設情況下, 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 使用者的當前工作目錄

如何檢查JDK環境變數是否設定成功

安裝好Java環境變數之後,我們需要來檢驗一下其是否安裝成功。 

1°同時按住鍵盤上的 win和R出現下圖介面

2°在框內輸入cmd

3°按回車(Enter)鍵進入cmd

4°輸入java -version並回車出現以下版本資訊

5°輸入 javac並回車出現以下介面

6°輸入 java並回車出現以下介面

7° 如果4°、5°、6°均不報錯且出現相應內容,那麼說明JDK環境變數已經設定成功。

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支援it145.com。


IT145.com E-mail:sddin#qq.com