我的项目使用javafx jar,并通过maven中的系统范围包含它。它在我的本地工作正常。现在,由于jar是通过系统范围包含的,因此它不包含在fat jar中,而且,当我部署该胖jar时,它将为javafx类提供ClassNotFound Exception。为什么无法在部署项目的机器上访问javafx jar,因为javafx也位于该机器的同一个lib文件夹中?系统作用域Jar抛出类未找到异常
PS:我手动将javafx jar复制到JAVA_HOME/lib /文件夹中的那台机器上。
更新:刚注意到从本地运行jar,抛出了这个错误,虽然在eclipse中运行良好。