1. 程式人生 > >java如何獲取專案的工作目錄

java如何獲取專案的工作目錄

package maptoxml;

public class Tfff {

public static void main(String[] args) {
System.out.println("Java執行時環境版本:"+System.getProperty("java.version"));
System.out.println("Java 執行時環境供應商:"+System.getProperty("java.vendor"));
System.out.println("Java 供應商的URL:"+System.getProperty("java.vendor.url"));
System.out.println("Java安裝目錄:"+System.getProperty("java.home"));
System.out.println("Java 虛擬機器規範版本:"+System.getProperty("java.vm.specification.version"));
System.out.println("Java 類格式版本號:"+System.getProperty("java.class.version"));
System.out.println("Java類路徑:"+System.getProperty("java.class.path"));
System.out.println("載入庫時搜尋的路徑列表:"+System.getProperty("java.library.path"));
System.out.println("預設的臨時檔案路徑:"+System.getProperty("java.io.tmpdir"));
System.out.println("要使用的 JIT 編譯器的名稱:"+System.getProperty("java.compiler"));
System.out.println("一個或多個擴充套件目錄的路徑:"+System.getProperty("java.ext.dirs"));
System.out.println("作業系統的名稱:"+System.getProperty("os.name"));
System.out.println("作業系統的架構:"+System.getProperty("os.arch"));
System.out.println("作業系統的版本:"+System.getProperty("os.version"));
System.out.println("檔案分隔符(在 UNIX 系統中是“/”):"+System.getProperty("file.separator"));
System.out.println("路徑分隔符(在 UNIX 系統中是“:”):"+System.getProperty("path.separator"));
System.out.println("行分隔符(在 UNIX 系統中是“/n”):"+System.getProperty("line.separator"));
System.out.println("使用者的賬戶名稱:"+System.getProperty("user.name"));
System.out.println("使用者的主目錄:"+System.getProperty("user.home"));
System.out.println("使用者的當前工作目錄:"+System.getProperty("user.dir"));
System.out.println("當前的classpath的絕對路徑的URI表示法:" + Thread.currentThread().getContextClassLoader().getResource(""));
System.out.println("得到的是當前的classpath的絕對URI路徑:"+ Tfff.class.getResource("/"));
System.out.println("得到的是當前類Tfff.class檔案的URI目錄:"+Tfff.class.getResource(""));

}

}