Javapackager:无法找到或加载主类

Ten*_*Liu 10 java

我创建了一个JavaFX项目,并能够使用该命令运行它

java -classpath [very-long-list-of-class-paths] danIDE.Main

但是,当我尝试使用javapackager它创建一个jar并运行时java -jar out.jar,提示符说Error: Could not find or load main class danIDE.Main

我用来创建jar的命令是

javapackager -createjar -v -classpath [very-long-list-of-class-paths] -srcdir src -outfile out -appclass danIDE.Main

我已经google了很长时间来解决这个问题,我仍然找不到解决方案.有人能指出我正确的方向吗?非常感谢!


编辑:这是项目结构.

项目结构

这是爆炸的罐子.

在此输入图像描述

@Garry要求的新爆炸罐子:

在此输入图像描述

Gar*_*rry 2

你可以尝试使用下面的命令吗?确保将“classes”文件夹更新到要打包的文件的基本目录。

正如您所说,您可以运行danIDE.Main,所以我假设所有必需的类都在 dist 文件夹中可用。out因此,在项目中创建一个与dist

javapackager -createjar -classpath [very-long-list-of-class-paths] -appclass danIDE.Main -srcdir dist -outdir out -outfile out.jar -v 
Run Code Online (Sandbox Code Playgroud)

更新:根据上传的屏幕截图:指向-srcdirdist现在生成的 jarout.jar将被放置在out/out.jar