【发布时间】:2015-11-25 12:57:20
【问题描述】:
我有一个非常大/旧/长期运行的项目,它使用相对于启动目录的路径访问文件资源(即,应用程序只有在从特定目录启动时才能工作)。当我需要调试程序时,我可以从 eclipse 启动它并使用 Run Configurations->->Working 目录设置启动目录。我希望能够编写一个从指定目录启动主类的 Java 类。这是可能的,如果是的话我会怎么做?我找到了几个相关的项目,包括下面显示的项目,但似乎找不到我正在寻找的答案。
https://community.oracle.com/thread/1257595?start=0&tstart=0
http://www.javapractices.com/topic/TopicAction.do?Id=243
【问题讨论】:
-
也在这里讨论过(详细地)stackoverflow.com/questions/840190/…
-
...除了(我正在阅读它),另一篇文章表明这是不可能的(可靠)。由于 Eclipse 确实有能力在运行配置中设置它,所以它一定是可能的。
-
Eclipse 在一个新进程中分叉了已调试的应用程序。而
Runtime.exec()确实需要一个(可选的)工作目录。 one of the answers中提到了。
标签: java