Java 在eclipse中获取项目的实际物理路径
我使用的是最新版本的Eclispe(即EclipseLuna) 我有一个网络项目设置和工作。现在我想要我的web项目的真实物理路径。我使用了servlet上下文的真实路径,它给出了eclipse的.metadata文件夹下的部署路径Java 在eclipse中获取项目的实际物理路径,java,eclipse,spring,hibernate,realpath,Java,Eclipse,Spring,Hibernate,Realpath,我使用的是最新版本的Eclispe(即EclipseLuna) 我有一个网络项目设置和工作。现在我想要我的web项目的真实物理路径。我使用了servlet上下文的真实路径,它给出了eclipse的.metadata文件夹下的部署路径 有没有办法在我的工作区下获取我的项目的物理路径?您无法可靠地这样做 如果您需要项目中的信息,请将其放入类路径上的资源文件中。我实际上也有同样的问题。但我已经用eclipse解决了这个问题。请试试这个 步骤1:选择项目或文件 第二步:现在右键点击它 步骤3:转到属性
有没有办法在我的工作区下获取我的项目的物理路径?您无法可靠地这样做
如果您需要项目中的信息,请将其放入类路径上的资源文件中。我实际上也有同样的问题。但我已经用eclipse解决了这个问题。请试试这个 步骤1:选择项目或文件 第二步:现在右键点击它 步骤3:转到属性 步骤4:现在转到资源 第五步:看看有两条路 路径:项目的相对路径
位置:驱动器的实际路径(完整路径)。您是指编程方式吗?是的,我使用了实际路径和上下文路径,但它们都为我提供了部署的项目路径。运行项目时,其WAR文件将部署到服务器。因此,您将只获得上下文路径。我只是想知道为什么你需要工作区的路径?您的live服务器上会有任何类型的工作区吗?你想实现什么?在我的项目中,用户可以上传一个图像文件,比如个人资料图片,它存储在webcontent下的img文件夹下。当我保存文件时,它实际上保存在workspace.metadata文件夹中,而不是我项目下的实际img文件夹中。然后你应该更改你的问题。获取工作区路径没有意义。您的live server中的工作区在哪里?你应该把文件上传/保存的代码放进去,然后发布一个新问题。删除这个。我正在获取我的项目信息。但是信息来自部署路径,而不是项目的实际物理位置。因此,按照惯例,您可以派生它。如果您真的需要它,那么传入您在启动器中设置的系统属性