我刚遇到一个与本机打包的JavaFX应用程序类似的问题,该应用程序出现“由于主类异常而失败”错误。我的package.cfg与您的相同。
我所做的诊断只是从命令行手动运行jar文件(例如Project.jar),并查看堆栈跟踪是什么,例如,如果您的Main类位于org.project.Project中。
java -cp Project.jar org.project.Project
对我来说,我用来加载jar中打包的各种文件(例如JavaFX的FXML文件)的URL引起了问题-我使用的是相对URL(例如“ ./blah.ext”或“
../ foo.txt”等),但是一旦我根据文件在jar中的布局方式将URL更改为绝对URL,它就可以正常工作(例如“
/org/project/blah.ext”和“ / org / foo”。文本”)。



