Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想改善这个问题吗?更新问题,以使为on-topic

6年前关闭。



Improve this question





我当前的目录是C:/ workspace / parent / persistence

我在文件夹路径的持久性内有两个jar(src / main / java / resources / jars)

我如何执行以下命令。

java -cp ./Example1.jar;./Example2.jar cm.f.c.h.h.c.CApp -e mypassword

因此,文件夹结构为

work-> parent-> persist-> s-> m-> r-> jars-> Example1.jar;
Example2.jar

因此可以通过在工作目录上执行cd parent来遍历work-> parent。

我是否给出./jars/Example1.jar或./s/m/r/jars/Example1.jar都不起作用,它说找不到jar。

s,m和r是目录。我尝试了其他方式的组合,但没有用。
请帮助。

最佳答案

如果您当前的目录是C:/workspace/parent/persistence并且jars在C:/workspace/parent/persist/s/m/r/jars中,则需要提供jars的路径,因此./s/m/r/jars/Example1.jar;./s/m/r/jars/Example2.jar

您的主类CApp必须声明为在package cm.f.c.h.h.c中,并且必须在.jar文件中复制相同的目录层次结构cm/f/c/h/h/c

(为了将来,请复制粘贴您在终端中键入的内容,然后复制粘贴您获得的确切输出/错误-这比谈论您遇到的错误要有用得多)

10-07 18:16