为什么我的Eclipse CWD处于这个非直观的位置?

时间:2018-06-17 16:28:08

标签: java eclipse macos

根据https://viralpatel.net/blogs/get-eclipse-current-workspace-path/,找到当前工作空间位置的简便方法是打开“切换工作空间”对话框。当前工作空间的位置应该是默认路径。在我的例子中,它指向〜/ Eclipse工作区,这是有道理的 - 我打算将它存储在那里。还有一个55 MB的.metadata文件夹,其中包含有意义的时间戳。

此外,当我查看运行配置 - >参数 - >我当前项目的工作目录 Foo ,它被设置为默认值${workspace_loc:foo}。到现在为止还挺好。但是,当我在我的程序中创建目录 ABC 时,它最终在〜/ git / foo / ABC。

不可否认,这就是我的源代码(根据Eclipse中我的Main.java的属性,它的路径是〜/ git / foo / src / main / java / io / zzzz / foo / Main.java)。 / p>

我不明白Eclipse如何确定它应该用于CWD的目录。请赐教!

编辑:所有其他设置均为默认值。

1 个答案:

答案 0 :(得分:0)

运行程序时始终使用“运行配置”。

变量${workspace_loc:foo}表示项目foo内容的位置。如果项目的内容位于工作区之外,则结果将是不在工作区中的路径。