动态Web项目获取项目路径

时间:2016-04-12 08:27:51

标签: java eclipse

我使用Eclipse创建了一个Maven动态Web项目。我创建了一个webservice,webservice从另一个类调用一个方法。在课堂上,我尝试在项目的文件夹中创建一个本地文件夹。

到目前为止,我已尝试过:

// Get location
* @this SMF.Net.Eventsfunction Global_Events_OnLocationChanged(e){
alert(e.lat);
alert(e.lng);
}

前三个返回以下路径:

String path = new java.io.File("").getAbsolutePath();

String path = new File(".").getCanonicalPath();

String path = System.getProperty("user.dir");

String path = System.getProperty("catalina.base")

第四个语句返回路径:

\eclipse\jee-mars\eclipse

简单地说,我想要的路径是:

\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp4

1 个答案:

答案 0 :(得分:1)

这很简单。你无法获得路径:

\workspace\MyProject

因为您的程序/您的代码段未在\workspace\MyProject 运行。

因为在编译之后,构建到WAR文件,部署到Web应用程序服务器(例如,L Apache Tomcat),您的Web应用程序在Tomcat中运行,而不是在\workspace\MyProject运行。