【问题标题】:Why is my Eclipse CWD in this non-intuitive location?为什么我的 Eclipse CWD 在这个不直观的位置?
【发布时间】:2018-06-17 16:28:08
【问题描述】:

根据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)。

我不明白 Eclipse 如何确定它应该为 CWD 使用哪个目录。请赐教!

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

【问题讨论】:

    标签: java eclipse macos


    【解决方案1】:

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

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

    【讨论】:

    • 所以“workspace_loc”实际上是一个非常糟糕的名字?应该是“project_dir”之类的吧?
    • workspace_loc:foo 的字面意思是“foo 在工作区中的位置”
    • 最初只是表示项目“foo”在工作区中的位置,但最近添加了将项目内容置于工作区之外的功能。
    猜你喜欢
    • 2017-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-06
    • 1970-01-01
    • 1970-01-01
    • 2019-08-27
    相关资源
    最近更新 更多