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")
导出到 运行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")