根据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的目录。请赐教!
编辑:所有其他设置均为默认值。
答案 0 :(得分:0)
运行程序时始终使用“运行配置”。
变量${workspace_loc:foo}
表示项目foo
的内容的位置。如果项目的内容位于工作区之外,则结果将是不在工作区中的路径。