Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在eclipse中获取项目的实际物理路径_Java_Eclipse_Spring_Hibernate_Realpath - Fatal编程技术网

Java 在eclipse中获取项目的实际物理路径

Java 在eclipse中获取项目的实际物理路径,java,eclipse,spring,hibernate,realpath,Java,Eclipse,Spring,Hibernate,Realpath,我使用的是最新版本的Eclispe(即EclipseLuna) 我有一个网络项目设置和工作。现在我想要我的web项目的真实物理路径。我使用了servlet上下文的真实路径,它给出了eclipse的.metadata文件夹下的部署路径 有没有办法在我的工作区下获取我的项目的物理路径?您无法可靠地这样做 如果您需要项目中的信息,请将其放入类路径上的资源文件中。我实际上也有同样的问题。但我已经用eclipse解决了这个问题。请试试这个 步骤1:选择项目或文件 第二步:现在右键点击它 步骤3:转到属性

我使用的是最新版本的Eclispe(即EclipseLuna)

我有一个网络项目设置和工作。现在我想要我的web项目的真实物理路径。我使用了servlet上下文的真实路径,它给出了eclipse的.metadata文件夹下的部署路径


有没有办法在我的工作区下获取我的项目的物理路径?

您无法可靠地这样做


如果您需要项目中的信息,请将其放入类路径上的资源文件中。

我实际上也有同样的问题。但我已经用eclipse解决了这个问题。请试试这个

步骤1:选择项目或文件

第二步:现在右键点击它

步骤3:转到属性

步骤4:现在转到资源

第五步:看看有两条路

路径:项目的相对路径


位置:驱动器的实际路径(完整路径)。

您是指编程方式吗?是的,我使用了实际路径和上下文路径,但它们都为我提供了部署的项目路径。运行项目时,其WAR文件将部署到服务器。因此,您将只获得上下文路径。我只是想知道为什么你需要工作区的路径?您的live服务器上会有任何类型的工作区吗?你想实现什么?在我的项目中,用户可以上传一个图像文件,比如个人资料图片,它存储在webcontent下的img文件夹下。当我保存文件时,它实际上保存在workspace.metadata文件夹中,而不是我项目下的实际img文件夹中。然后你应该更改你的问题。获取工作区路径没有意义。您的live server中的工作区在哪里?你应该把文件上传/保存的代码放进去,然后发布一个新问题。删除这个。我正在获取我的项目信息。但是信息来自部署路径,而不是项目的实际物理位置。因此,按照惯例,您可以派生它。如果您真的需要它,那么传入您在启动器中设置的系统属性