System.getProperty(“user.dir”)显示Eclipse工作目录而不是我的项目

时间:2017-01-17 09:24:33

标签: java eclipse

我想在编写以下命令时使用我的项目目录来运行代码,

public static String userDir = System.getProperty("user.dir");

它返回我的Eclipse Dir路径而不是我的工作区路径。我从这里尝试了几乎所有的方法,但无法解决问题。 我也试过

Path currentRelativePath = Paths.get("");
    String s = currentRelativePath.toAbsolutePath().toString();
    System.out.println("Current relative path is: " + s);

但它也显示相同的结果。

2 个答案:

答案 0 :(得分:1)

它指向Java从哪里开始。您正在从Eclipse启动应用程序,因此它显示了Eclipse目录。尝试导出jar并按java -jar my.jar运行。

答案 1 :(得分:1)

打开'运行>运行Configuratons ......'。

在“Java应用程序”部分找到您的程序。

在“参数”选项卡上,查看“工作目录”部分,并将其更改为您想要的内容。