gpt4 book ai didi

eclipse - 为什么 IResource.getRawLocation() 对 IProject 返回 null

转载 作者:行者123 更新时间:2023-12-02 14:56:10 26 4
gpt4 key购买 nike

我需要项目文件夹的绝对位置,所以我尝试了

project.getRawLocation()

但这会返回null(至少在我的情况下,我已使用将现有项目导入工作区手动导入项目,并且我已检查< em>将项目复制到工作区复选框)。

问题是

project.getParent().getRawLocation() 

返回正确的/work/Projekte/runtime-MyProduct.product

project.members()[0].getRawLocation()

返回/work/Projekte/runtime-MyProduct.product/Test/.cproject,这也是正确的。

因此,我希望这样

project.getRawLocation() 

将返回/work/Projekte/runtime-MyProduct.product/Test,但它返回null

任何人都可以解释和/或告诉我我错在哪里吗?

最佳答案

getRawLocation() 的 JavaDoc说

If this resource is an existing project, the returned path will be equal to the location path in the project description.

以及项目描述的 JavaDoc IProjectDescription.getLocation()说:

null is returned if the default location should be used

getLocation()调用将返回一个路径。

关于eclipse - 为什么 IResource.getRawLocation() 对 IProject 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20493654/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com