JavaFX - MVC - 如何从另一个包加载图像

JavaFX - MVC - How can I load images from another package

导出到 运行nable jar 时出现问题。

基本上我正在创建一个 JavaFx 游戏,它使用以下方式加载图像:

Image image = new Image(BlueCar.class.getResource("../resources/blueCar.png").toExternalForm());

eclipse 中一切正常。但是,当我尝试导出 运行 时,上面的代码行出现错误。

http://i.imgur.com/VbmGSO3.jpg

我正在为应用程序使用 MVC 模式,所以我有将 class 与图像资源分开的包:

http://i.imgur.com/gzm7d0s.jpg

如果你能帮忙知道我做错了什么好吗?

Jar 文件系统不支持相对路径 - 使用绝对路径 getClass().getClassloader().getResource("path/to/resource/blueCar.jpg")