Java 无法在linux上找到或加载主类,但在windows上它可以工作

Java 无法在linux上找到或加载主类,但在windows上它可以工作,java,linux,deployment,build,executable-jar,Java,Linux,Deployment,Build,Executable Jar,我有一个java项目,我使用netbeans在windows上编写。在我部署项目并在windows上执行部署的jar之后,它就可以正常工作了 所以我在ubuntu上复制了这个项目,看看是否可以在ubuntu中打开jar。双击jar文件后,什么也没发生,所以我决定使用终端执行jar,得到的错误是:error:找不到或加载main类main.main 我使用以下命令提示符执行jar:java-jar“BFFT\u One4All.jar” 以下是我的文件夹的外观: 在linux上执行jar文件

我有一个java项目,我使用netbeans在windows上编写。在我部署项目并在windows上执行部署的jar之后,它就可以正常工作了

所以我在ubuntu上复制了这个项目,看看是否可以在ubuntu中打开jar。双击jar文件后,什么也没发生,所以我决定使用终端执行jar,得到的错误是:
error:找不到或加载main类main.main

我使用以下命令提示符执行jar:
java-jar“BFFT\u One4All.jar”

以下是我的文件夹的外观:

在linux上执行jar文件的唯一方法是在linux上安装netbeans并通过netbeans运行程序。如果我只想打开jar文件,它将无法工作


难道舱单是错的吗?虽然我甚至在我的项目中找不到清单文件,但它在windows中仍然有效

也许如果你将其重命名为main.jar,据我所知,Linux区分大小写,windows不区分大小写。@Cambesa我已经试过了。。。我不知道它怎么可能在Windows上工作,但在Linux上不工作。它应该具有相同的类路径等