第一次用idea2020写javafx项目,在idea上运行没问题,打包成exe工件后运行出现了异常:

在网上找了半天解决办法,调试运行导出来的jar包,发现是fxml文件找不到导致的问题

之后试图把fxml文件直接放在输出目录,但很多地方都放过了,仍然不能运行

最后通过dialog输出异常的方式,终于找到了正确的位置

资源文件应该放在和输出的exe文件同目录下的app文件夹里

由于我将读取资源文件写在了src文件夹里

将整个src文件夹复制到app目录下即可

再次打开exe,成功运行,各项功能都没问题!