【发布时间】:2012-10-12 06:57:37
【问题描述】:
我试图在 Java 中以编程方式定位当前正在运行/调试的项目的路径,我在 Google 中查找,发现是 System.getProperty("user.id"),我没有找到项目的路径。
我知道 C# 中的命令 Environment.currentDirectory 给出了当前运行/调试项目的路径,所以我确信 Java 中也一定有类似的方式。
所以我想问是否有人可以告诉我或给我一个代码来说明如何以编程方式定位当前正在运行/调试的项目的路径?
编辑: 我正在编写随 eclipse 启动加载的插件。 该插件在eclipse的工作台上添加了一个按钮,在插件的代码中 当我单击按钮时,我会搜索当前目录路径。
我的目的是,例如当我调试一个项目然后单击按钮时,会弹出一个窗口显示调试项目的路径,谢谢
【问题讨论】:
-
如果您不知道如何获取当前工作目录,您不应该编写 Eclipse 插件。当调试器透视图已经打开正确的源文件并定位在正确的行上时,我真的认为“打开项目文件夹”按钮没有用。再说一次 - 这是你的时间和精力。你可能只想花更多的时间学习 eclipse,而不是用一个有点没用的插件来减慢它的速度,而不是在脚上开枪:)
-
我想我明白了为什么这些示例不起作用,因为它打印了插件目录而不是正在调试的项目。我想我已经找到了其他方式,感谢大家的帮助