Scala(JavaFX)sbt-assembly不打包图像/照片

问题描述 投票:0回答:1

以下代码在Eclipse IDE内完美运行。但是,打包罐子时,SBT不会组装图像。

val myImg = new ImageView("/assets/images/sample.jpg")
val imgLabel = new Label("", myImg)
java scala javafx sbt sbt-assembly
1个回答
0
投票

[sbt-assembly会将资源从src/main/resources文件夹中移到Jar中,而不是从assets文件夹中移出-它完全不知道。尝试下一步:

1)将assets文件夹添加为资源文件夹。在您的build.sbt中添加下一行:

resourceDirectory := baseDirectory.value / "assets"

2)从资源而不是从项目的文件文件路径加载图像:

val url: URL = Thread.currentThread().getContextClassLoader.getResource("images/sample.jpg")
val myImg = new ImageView("images/sample.jpg")

希望获得帮助!

© www.soinside.com 2019 - 2024. All rights reserved.