如何在java中更改user.dir(或命令提示符中的当前目录)?

时间:2016-09-09 13:32:41

标签: java jar command-prompt

当我转到目录并在命令提示符下创建一个jar文件时,它可以正常工作。但是,当我在dir1中并从dir2创建一个jar文件时,它会使dir1中的jar文件和jar文件出错:

  

无法找到主要班级。

如果我用java代码更改当前目录,我认为它有效。 如果它在命令提示符下工作,则它在java代码中是正确的。

C:\Users\username\Desktop>jar cfe Main.jar Main F:\Java\Files\Main.class



C:\Users\username\Desktop>java -jar F:\Java\Files\Main.jar
Error: Could not find or load main class Main

1 个答案:

答案 0 :(得分:1)

您指定在当前目录中生成Main.jar。生成时,请包含jar文件的完整路径:

C:\Users\username\Desktop>jar cfe F:\Java\Files\Main.jar Main F:\Java\Files\Main.class