您好,登錄后才能下訂單哦!
這篇文章主要介紹了Java中怎么設置System.getProperties()的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Java中怎么設置System.getProperties()文章都會有所收獲,下面我們一起來看看吧。
String osName =System.getProperties().getProperty("os.name"); System.out.println(osName);
結果輸出:Windows 10
System.setProperty("jdbc.drivers","xxx");
這時系統變量才會輸出jdbc.drivers系統變量名
package com.sd3e.projectmanager.entity.actDemo; import java.util.Properties; /** * @version v1.0 * @ProjectName: jeecg-boot-parent * @ClassName: Main * @Description: System.getProperties() 獲取的 Java 系統參數 * @Author: xbx * @Date: 2021/10/21 13:11 */ public class Main { public static void main(String[] args) { Properties properties = System.getProperties(); String osName =System.getProperties().getProperty("os.name"); System.out.println(osName); // for (Object obj : properties.keySet()) { // System.out.println("系統變量:" + obj + " = " + properties.get(obj)); // System.out.println("***********************************************************"); // } for(String propertyName:properties.stringPropertyNames()) { System.out.println("系統變量:"+propertyName+" = "+properties.getProperty(propertyName)); } System.out.println("Java的運行環境版本:"+properties.getProperty("java.version")); System.out.println("Java的運行環境供應商:"+properties.getProperty("java.vendor")); System.out.println("Java供應商的URL:"+properties.getProperty("java.vendor.url")); System.out.println("Java的安裝路徑:"+properties.getProperty("java.home")); System.out.println("Java的虛擬機規范版本:"+properties.getProperty("java.vm.specification.version")); System.out.println("Java的虛擬機規范供應商:"+properties.getProperty("java.vm.specification.vendor")); System.out.println("Java的虛擬機規范名稱:"+properties.getProperty("java.vm.specification.name")); System.out.println("Java的虛擬機實現版本:"+properties.getProperty("java.vm.version")); System.out.println("Java的虛擬機實現供應商:"+properties.getProperty("java.vm.vendor")); System.out.println("Java的虛擬機實現名稱:"+properties.getProperty("java.vm.name")); System.out.println("Java運行時環境規范版本:"+properties.getProperty("java.specification.version")); System.out.println("Java運行時環境規范供應商:"+properties.getProperty("java.specification.vender")); System.out.println("Java運行時環境規范名稱:"+properties.getProperty("java.specification.name")); System.out.println("Java的類格式版本號:"+properties.getProperty("java.class.version")); System.out.println("Java的類路徑:"+properties.getProperty("java.class.path")); System.out.println("加載庫時搜索的路徑列表:"+properties.getProperty("java.library.path")); System.out.println("默認的臨時文件路徑:"+properties.getProperty("java.io.tmpdir")); System.out.println("一個或多個擴展目錄的路徑:"+properties.getProperty("java.ext.dirs")); System.out.println("操作系統的名稱:"+properties.getProperty("os.name")); System.out.println("操作系統的構架:"+properties.getProperty("os.arch")); System.out.println("操作系統的版本:"+properties.getProperty("os.version")); //在 unix 系統中是"/" System.out.println("文件分隔符:"+properties.getProperty("file.separator")); //在 unix 系統中是":" System.out.println("路徑分隔符:"+properties.getProperty("path.separator")); //在 unix 系統中是"/n" System.out.println("行分隔符:"+properties.getProperty("line.separator")); System.out.println("用戶的賬戶名稱:"+properties.getProperty("user.name")); System.out.println("用戶的主目錄:"+properties.getProperty("user.home")); System.out.println("用戶的當前工作目錄:"+properties.getProperty("user.dir")); } } /* | 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)System.getenv()是獲取系統環境變量,System.getProperties()是獲取當前系統相關
屬性信息。
(2)System.getenv():返回當前系統環境的字符串Map,其是不可變的,環境變量是系統相關的
鍵值對,從父進程傳遞到子進程.如:JAVA_HOME,PATH等
(3)System.getProperties():獲取系統相關屬性,比如:Java版本、操作系統信息、用戶名等,
這些跟JVM和操作系統相關的屬性.如:java.version,os.name,user.dir,file.separator等
關于“Java中怎么設置System.getProperties()”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Java中怎么設置System.getProperties()”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。