我想在编写以下命令时使用我的项目目录来运行代码,
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);
但它也显示相同的结果。
答案 0 :(得分:1)
它指向Java从哪里开始。您正在从Eclipse启动应用程序,因此它显示了Eclipse目录。尝试导出jar并按java -jar my.jar
运行。
答案 1 :(得分:1)
打开'运行>运行Configuratons ......'。
在“Java应用程序”部分找到您的程序。
在“参数”选项卡上,查看“工作目录”部分,并将其更改为您想要的内容。