Java System getenv() 方法



描述

Java System getenv(String name) 方法獲取指定環境變數的值。環境變數是系統相關的外部命名值。

當需要全域性效果時,或者外部系統介面需要環境變數(例如 PATH)時,應該使用環境變數。

宣告

以下是 java.lang.System.getenv() 方法的宣告

public static String getenv(String name)

引數

name − 這是環境變數的名稱。

返回值

此方法返回變數的字串值,如果系統環境中未定義該變數,則返回 null。

異常

  • NullPointerException − 如果 name 為 null。

  • SecurityException − 如果存在安全管理器並且其 checkPermission 方法不允許訪問程序環境。

示例:獲取系統路徑

以下示例演示了 Java System getenv() 方法的用法。在這個程式中,我們向 System.getEnv() 方法傳遞 PATH 以獲取當前系統的路徑變數值並列印結果。

package com.tutorialspoint;

public class SystemDemo {

   public static void main(String[] args) throws Exception {

      // gets the value of the specified environment variable "PATH"
      System.out.println("System.getenv('PATH') = ");
      System.out.println(System.getenv("PATH"));
   }
} 

輸出

讓我們編譯並執行上面的程式,這將產生以下結果:

System.getenv('PATH') = 
C:\Program Files\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;...

示例:獲取系統使用者名稱

以下示例演示了 Java System getenv() 方法的用法。在這個程式中,我們向 System.getEnv() 方法傳遞 USERNAME 以獲取當前系統的使用者名稱值並列印結果。

package com.tutorialspoint;

public class SystemDemo {

   public static void main(String[] args) throws Exception {

      // gets the value of the specified environment variable "USERNAME"
      System.out.print("System.getenv('USERNAME') = ");
      System.out.println(System.getenv("USERNAME"));
   }
} 

輸出

讓我們編譯並執行上面的程式,這將產生以下結果:

System.getenv('USERNAME') = Tutorialspoint

示例:獲取臨時目錄路徑

以下示例演示了 Java System getenv() 方法的用法。在這個程式中,我們向 System.getEnv() 方法傳遞 PATH 以獲取當前系統的路徑變數值並列印結果。

package com.tutorialspoint;

public class SystemDemo {

   public static void main(String[] args) throws Exception {
   
      // gets the value of the specified environment variable "TEMP"
      System.out.print("System.getenv('TEMP') = ");
      System.out.println(System.getenv("TEMP"));

   }
} 

輸出

讓我們編譯並執行上面的程式,這將產生以下結果:

System.getenv('TEMP') = C:\Users\TUTORI~1\AppData\Local\Temp
java_lang_system.htm
廣告
© . All rights reserved.