错误:无法找到或加载主类,原因是:java.lang.ClassNotFoundException

错误:无法找到或加载主类,原因是:java.lang.ClassNotFoundException,java,javafx,jar,classpath,executable-jar,Java,Javafx,Jar,Classpath,Executable Jar,我正在尝试为我的JavaFX项目创建一个Exe文件,在构建工件之后,我尝试通过java-jar name.jar运行jar,结果在标题处出现了错误 我在这里按照答案做,但没有任何帮助 然后我试着用这种方法,结果还是发生了 在这个项目中,我使用了mssql-jdbc-8.4.1.jre14.jar,mysql-connector-java-5.1.49.jar,jfoenix-9.0.10.jar,当然还有JavaFx库 系统变量中CLASSPATH的值为: 项目的LIB: 舱单: Manifes

我正在尝试为我的JavaFX项目创建一个Exe文件,在构建工件之后,我尝试通过
java-jar name.jar
运行jar,结果在标题处出现了错误

我在这里按照答案做,但没有任何帮助

然后我试着用这种方法,结果还是发生了

在这个项目中,我使用了
mssql-jdbc-8.4.1.jre14.jar
mysql-connector-java-5.1.49.jar
jfoenix-9.0.10.jar
,当然还有JavaFx库

系统变量中CLASSPATH的值为:

项目的LIB:

舱单:

Manifest-Version: 1.0
Main-Class: MainPackage.Main
Class-Path: C:\Users\amttr\Desktop\pol\javafx-sdk-11.0.2\lib\* C:\Users\amttr\Desktop\pol\lib\*

有什么建议吗?

如果您使用的是
-jar
选项,那么类路径的设置是不相关的。影响可执行JAR类路径的唯一因素是JAR文件清单中的设置。看。(顺便说一句,我不是在看视频。首先,它不会告诉我们你实际上做了什么。同样,告诉我们你“关注”了其他问答也不会告诉你你实际上做了什么。)谢谢你的快速回答。我读了3遍文档,仍然无法理解清单上的类路径的值应该是多少,这取决于我的LIB@Stephency您需要在jar清单类路径中列出您所使用的库jar的相对路径。根据您使用的JRE版本,您可能需要进行调整,以便JavaFX模块也可见。您还没有提供尝试运行程序的完整输出。name.jar中是否有
META-INF/MANIFEST.MF
条目?该条目的内容是否包含
主类
行?