当我转到目录并在命令提示符下创建一个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
答案 0 :(得分:1)
您指定在当前目录中生成Main.jar
。生成时,请包含jar文件的完整路径:
C:\Users\username\Desktop>jar cfe F:\Java\Files\Main.jar Main F:\Java\Files\Main.class