Java System.getProperty()-獲取系統(tǒng)參數(shù)案例詳解
因為所有在java.io中的類都是將相對路徑名解釋為起始于用戶的當(dāng)前工作目錄,所以應(yīng)該清楚當(dāng)前的目錄。
可以通過調(diào)用System.getProperty("user.dir"); 來獲得。
/**
*
java.version Java 運行時環(huán)境版本
java.vendor Java 運行時環(huán)境供應(yīng)商
java.vendor.url Java 供應(yīng)商的 URL
java.vm.specification.version Java 虛擬機規(guī)范版本
java.vm.specification.vendor Java 虛擬機規(guī)范供應(yīng)商
java.vm.specification.name Java 虛擬機規(guī)范名稱
java.vm.version Java 虛擬機實現(xiàn)版本
java.vm.vendor Java 虛擬機實現(xiàn)供應(yīng)商
java.vm.name Java 虛擬機實現(xiàn)名稱
java.specification.version Java 運行時環(huán)境規(guī)范版本
java.specification.vendor Java 運行時環(huán)境規(guī)范供應(yīng)商
java.specification.name Java 運行時環(huán)境規(guī)范名稱
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 ”)
java.home Java 安裝目錄
java.class.version Java 類格式版本號
java.class.path Java 類路徑
java.library.path 加載庫時搜索的路徑列表
java.io.tmpdir 默認(rèn)的臨時文件路徑
java.compiler 要使用的 JIT 編譯器的名稱
java.ext.dirs 一個或多個擴展目錄的路徑
user.name 用戶的賬戶名稱
user.home 用戶的主目錄
user.dir
*/
public class Test {
public static void main(String[] args) throws MalformedURLException, URISyntaxException {
System.out.println("java.home : "+System.getProperty("java.home"));
System.out.println("java.class.version : "+System.getProperty("java.class.version"));
System.out.println("java.class.path : "+System.getProperty("java.class.path"));
System.out.println("java.library.path : "+System.getProperty("java.library.path"));
System.out.println("java.io.tmpdir : "+System.getProperty("java.io.tmpdir"));
System.out.println("java.compiler : "+System.getProperty("java.compiler"));
System.out.println("java.ext.dirs : "+System.getProperty("java.ext.dirs"));
System.out.println("user.name : "+System.getProperty("user.name"));
System.out.println("user.home : "+System.getProperty("user.home"));
System.out.println("user.dir : "+System.getProperty("user.dir"));
System.out.println("package: "+Test.class.getPackage().getName());
System.out.println("package: "+Test.class.getPackage().toString());
String packName = Test.class.getPackage().getName();
/*URL packurl = new URL(packName);
System.out.println(packurl.getPath());*/
URI packuri = new URI(packName);
System.out.println(packuri.getPath());
//System.out.println(packuri.toURL().getPath());
System.out.println(packName.replaceAll("http://.", "/"));
System.out.println(System.getProperty("user.dir")+"/"+ (Test.class.getPackage().getName()).replaceAll("http://.", "/")+"/");
}
}
到此這篇關(guān)于Java System.getProperty()-獲取系統(tǒng)參數(shù)案例詳解的文章就介紹到這了,更多相關(guān)Java System.getProperty()-獲取系統(tǒng)參數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java并發(fā)volatile可見性的驗證實現(xiàn)
這篇文章主要介紹了Java并發(fā)volatile可見性的驗證實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05
Gradle環(huán)境下導(dǎo)出Swagger為PDF的步驟詳解
這篇文章主要介紹了Gradle環(huán)境下導(dǎo)出Swagger為PDF的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06
Springboot整合Shiro實現(xiàn)登錄與權(quán)限校驗詳細(xì)解讀
本文給大家介紹Springboot整合Shiro的基本使用,Apache?Shiro是Java的一個安全框架,Shiro本身無法知道所持有令牌的用戶是否合法,我們將整合Shiro實現(xiàn)登錄與權(quán)限的驗證2022-04-04
SpringBoot監(jiān)聽Redis key失效事件的實現(xiàn)代碼
這篇文章給大家介紹了SpringBoot實現(xiàn)監(jiān)聽Redis key失效事件的方法,文中通過代碼示例給大家講解的非常詳細(xì),具有一定的參考價值,需要的朋友可以參考下2024-02-02
spring?IOC容器管理必須知道的一些操作(基于XML方式)
Spring框架的核心是Spring容器,容器創(chuàng)建對象,將它們裝配在一起,配置它們并管理它們的完整生命周期,下面這篇文章主要給大家介紹了關(guān)于spring?IOC容器管理必須知道的一些操作,需要的朋友可以參考下2022-03-03
SpringBoot集成WebSocket長連接實際應(yīng)用詳解
這篇文章主要介紹了SpringBoot集成WebSocket長連接實際應(yīng)用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06

