在我当前的项目设置中,我已将Eclipse配置为将已编译的.class文件放在/ bin目录中。
我的疑问是,当我通过IDE运行应用程序并让它打印当前工作目录(System.out.println(System.getProperty(“user.dir”))时,我希望控制台输出为/ bin - 而是打印的值是projectRoot文件夹(没有/ bin后缀)。
如果我直接导航到/ bin文件夹并执行我的java类,则会按照我的预期打印当前工作目录。我想要的是Eclipse IDE的行为类似。
关于我为什么观察这种差异的任何想法?我已经完成了许多项目构建设置,但似乎无法找到任何可能导致此异常的内容。
亲切的问候, Dinuk
答案 0 :(得分:6)
在Eclipse中,工作目录默认为项目目录
你可以change this in the run properties
(Project->Properties->Run/DebugSettings->Edit->Arguments
标签位于页面底部。)
修改:实际上,最简单的方法是Run->Open Run Dialog->Arguments
标签。
自从我使用Eclipse以来已经有一段时间了。