我一直在做一个使用javafx作为ui的项目,以及其他各种模块作为其他功能的项目,这个项目可以编译,但是当我尝试运行jar时,我得到以下错误cmd error该项目在模块信息文件module-info.java中使用ant并执行以下操作我也有另一个项目的问题,我通过模块路径添加javafx,以及我使用的所有其他模块,但其中一些没有被检测到,例如这些不工作的导入下面是我如何设置一切jar截图如何添加javafx库lib中javafx的src如果我需要提供任何其他信息,请告诉我
gr8qqesn1#
我可以通过将所有javafx和其他模块从库中的modulepath中移除并将它们添加到classpath来修复所有这些问题,然后我将main和start放在一个类中,因此我将main方法放在一个单独的启动类中,该类不扩展application,并将launch()更改为application.launch(main.class,args),我还更改了run中的vm选项,将javafx.graphics包含在--add模块中这修复了我遇到的所有问题,如果有人需要更多信息,请留下评论
1条答案
按热度按时间gr8qqesn1#
我可以通过将所有javafx和其他模块从库中的modulepath中移除并将它们添加到classpath来修复所有这些问题,然后我将main和start放在一个类中,因此我将main方法放在一个单独的启动类中,该类不扩展application,并将launch()更改为application.launch(main.class,args),我还更改了run中的vm选项,将javafx.graphics包含在--add模块中这修复了我遇到的所有问题,如果有人需要更多信息,请留下评论