在Java中,可以通過多種方式獲取項目路徑:
System.getProperty("user.dir")
方法獲取當前工作目錄的絕對路徑。這個路徑通常是運行Java程序時所在的目錄。String projectPath = System.getProperty("user.dir");
System.out.println(projectPath);
Class.getResource()
方法獲取類所在的路徑。這個路徑是相對于類所在的包的路徑。String projectPath = MyClass.class.getResource("").getPath();
System.out.println(projectPath);
ClassLoader.getResource()
方法獲取類加載器所在的路徑。這個路徑是相對于類加載器的根路徑。ClassLoader classLoader = MyClass.class.getClassLoader();
String projectPath = classLoader.getResource("").getPath();
System.out.println(projectPath);
ServletContext.getRealPath()
方法獲取Web應用的根路徑。這個路徑是Web容器運行時動態計算的。ServletContext servletContext = getServletContext();
String projectPath = servletContext.getRealPath("/");
System.out.println(projectPath);
注意:以上方法中獲取的路徑都是字符串,可以根據需要進行進一步的處理。